様相論理を学ぶと体系が沢山現れることが気になると思う。
それじゃあ一体いくらあるんだ?
という疑問に対してこう答えられる。
S4を含む様相論理だけで非可算無限個ある。
つまりアホほど存在するのである。
Kit Fine, "An ascending chain of S4 logics", Theoria, vol. 40, issue 2, pp.110-116にある証明をある程度ラフに説明する。
証明にはJankov-fine論理式というもの(原論文ではframe-formula)とbounded morphismというものを使う。以下記号は読みやすさを考慮し、適宜原論文とは異なるものを用いている。
フレームをに制限したものをと書く。
bounded morphismの定義
Given two frames and , a bounded morphism between and is a map such that
is a surjective,
implies ,
implies that there is a such that and [f(v)=v'].
bounded morphismとはフレーム版の双模倣性のようなものである。
Jankov-Fine論理式は次のようにして作る。フレームが与えられた時、の状態をと列挙する(nは自然数)。各状態に対して命題変数を対応させる。始点をとする。 以下の論理式の連言をとする。
(i)
(ii)
(iii) for each with
(iv) for each with
(v) for each with
これは証明で用いられる次の梯子型のフレームを見ると理解しやすい。
ここで0が始点である。(i)から(iii)により各点には同じ自然数の論理式が一対一で対応しており、(iv), (v)はフレームの到達性関係を論理式の形で記述している。
Jankov-Fine論理式は以下の補題が成り立つようにできている。
補題 フレームがJankov-Fine論理式を充足する iff あるに対してbounded morphism が存在する。
S4に特定の論理式を足していくことでS4を含む論理がどんどん増えていく。しかしこのようにして作られていく論理の列がどこかで証明能力に関して飽和し、同じものになってしまうかもしれない。このようなことが起きないような追加する論理式を選ばないといけないし、証明で確かめることが必要である。そのために都合の良くうまく選んだ論理式がJankov-Fine論理式(の否定)なのである。
に対して とする. ここで. 1
定理 異なる に対し, .
梯子型のフレームを用いる理由は特定の添字ではbounded morphismが存在しないこと(p.112 lemma 1)が示せるからである。これと先ほどの補題を合わせて主定理が示される。
の部分集合ごとにS4の拡張が作れるので非可算無限個作ることができる。
参考文献
Kit Fine, "An ascending chain of S4 logics", Theoria, vol. 40, issue 2, pp.110-116
Blackburn, de Rijke and Venema, Modal Logic, Cambridge University Press, 2001
Rosalie Iemhoff, http://www.jakubszymanik.com/ML/noteslogai.pdf
-
Rの条件については原論文を参照せよ。↩