日記 (2025 年 2 月 24 日)
前回は、 モデルを用いて妥当性や恒真性の定義をした。
今日は、 その例として、 全てのクラスにおいて成立する恒真式や妥当性の間の関係性をいくつか挙げる。
本題に入る前に記号に関して注意をしておく。
モデル =(W,∼,P) において、 その世界とは元 α∈W のことであった。
以降ではこれを、 あたかも α が の元であるかのように α∈ と書くことがある。
また、 世界の間の二項関係は、 特に断りがない限り常に ∼ で書く。
ではまず、 通常の命題論理において恒真な式は、 様相論理においても恒真であることを示そう。
そのためには、 様相論理の式が 「命題論理において恒真」 とはどのような意味なのかを明確にしておく必要がある。
定義 2.1.
pn, ◻X, ⬦X の形をした式を 「命題論理的原子式 (propositional atomic sentence)」と呼ぶ。
様相論理の式は、 通常の命題論理に ◻X, ⬦X の形をした式を追加したものであった。
したがって、 ある式 A に含まれるこのような式を全て原子式だと思ってしまえば、 A を通常の命題論理の式と見なすことができる。
定義 2.2.
式 A に対し、 A に含まれる命題論理的原子式を全て原子式だと見なしたとき、 それが命題論理の式として恒真であるとする。
このとき、 A は 「命題論理的恒真 (propositionally tautological)」であるという。
例えば、 p0⇀p0 や (p0∧¬p1)∨(¬p0∨p1) は命題論理的恒真である。
また、 命題論理的恒真性を考える際に様相式のところは原子式と見なすので、 ◻p0∨¬◻p0 や ⬦(p0∧◻p1)⇀⬦(p0∧◻p1) なども命題論理的恒真である。
ただし、 ◻(p0⇀p0) は命題論理的恒真ではない。
命題 2.3.
任意のモデルのクラス をとる。
式 A に対し、 A が命題論理的恒真であれば、 ⊨A が成り立つ。
命題論理の意味論もいくつかあるが、 ここでは原子式への真偽値の割り当てを用いたものを使うことにする。
すなわち、 ある式が恒真であるとは、 そこに含まれる原子式にどのように真偽値を割り当てても式全体が真値になることをいう。
具体的な定義はここでは省略する。
また、 原子式に割り当てる真偽値は 1 と 0 で書くことにする。
証明.
任意にモデル ∈ とその世界 α∈ をとる。
ここで、 命題論理的原子式に対する真偽値の割り当て V を、
Vα(P):={ 1 (α⊨P) 0 (上記以外)
で定める。
このように定めた Vα は、 全ての (命題論理的原子式以外の) 式 X に対して、
Vα(X)=1⟺α⊨X♡
を満たす。
これは、 式に対しての真偽値の割り当てと様相論理における妥当性の定義を見比べることで、 X の構造に関する帰納法から簡単に示すことができる。
さて、 仮定から A は命題論理的恒真なので、 特に Vα(A)=1 である。
したがって、 主張 ♡ より α⊨A が成り立つ。
α と は任意だったので、 これで ⊨A が示された。
この事実は、 「命題論理的に妥当な式変形は様相論理でも妥当」 という形で用いられることが多い。
厳密に述べれば次のようになる。
ここで、 式 A1,⋯,An(n≥0) に対して、 A1∧⋯∧An は左から順に ∧ を適用した式を表すものとする。
また、 n=0 のときのこの式は ⊤ を表すものとする。
命題 2.4.
任意のモデルのクラス をとる。
式 A1,⋯,An(n≥0) と式 B に対し、 A1∧⋯∧An⇀B が命題論理的恒真であれば、
⊨A1AND⋯AND⊨An⟹⊨B
が成り立つ。
証明.
⊨A1 から ⊨An までが全て成り立つと仮定する。
任意にモデル ∈ とその世界 α∈ をとる。
まず、 A1∧⋯∧An⇀B は命題論理的恒真だから、 命題 2.3 により、
α⊨A1∧⋯∧An⇀B
が成り立つ。
妥当性の定義から、 これは ⊨A1 から ⊨An までが全て成り立つならば ⊨B が成り立つことを意味する。
今 ⊨A1 から ⊨An までが全て成り立つことは仮定されているから、 これより ⊨B が得られる。
α と は任意だったので、 これで ⊨B が示された。
次に、 様相に関わる恒真式のうち、 特に重要なものを 2 つ挙げる。
命題 2.5.
任意のモデルのクラス をとる。
式 A,B に対し、
⊨◻(A⇀B)⇀(◻A⇀◻B)
が常に成り立つ。
証明.
任意にモデル ∈ とその世界 α∈ をとる。
このとき、
α⊨◻(A⇀B)⇀(◻A⇀◻B)♡
を示せば良い。
妥当性の定義から、 そのためには α⊨◻(A⇀B) と α⊨◻A を仮定して α⊨◻B を示せば良い。
任意に β∈ であって α∼β を満たすものをとる。
すると、 仮定の α⊨◻(A⇀B) から特に β⊨A⇀B が成り立つことが分かる。
同様にして、 仮定の α⊨◻A からは β⊨A が得られる。
この 2 つからは β⊨B が導かれる。
今 β は任意だったので、 α⊨◻B が成り立つ。
最後に、 α と は任意だったので、 これで主張 ♡ は示された。
命題 2.6.
任意のモデルのクラス をとる。
式 A に対し、
⊨⬦A⥎¬◻¬A
が常に成り立つ。
証明.
任意にモデル ∈ とその世界 α∈ をとる。
このとき、 α⊨⬦A と α⊨¬◻¬A が同値であることを示せば良いが、 これは妥当性の定義を見ればすぐに分かる。
実際、
- α⊨¬◻¬A が成り立つ。
- α⊨◻¬A が成り立たない。
- ある β∈ に対し、 α∼β が成り立ち、 かつ β⊨¬A は成り立ない。
- ある β∈ に対し、 α∼β が成り立ち、 かつ β⊨A が成り立つ。
- α⊨⬦A が成り立つ。
が順番に同値であることが分かる。
この命題から、 ⬦ は ◻ の双対として定義できることが分かるので、 言語に ⬦ を入れるのは冗長とも言える。
実際、 言語に ⬦ を入れずに、 ⬦A を ¬◻¬A の略記と見なす流派もある。
この記事では、 Chellas に倣って、 他から定義可能なものでも一通りの演算子を言語に入れる方式を採用した。
次に示すのは、 恒真性の間の含意関係である。
これも今後重要になる。
命題 2.7.
任意のモデルのクラス をとる。
式 A に対し、
⊨A⟹⊨◻A
が成り立つ。
証明.
⊨A を仮定する。
任意にモデル ∈ とその世界 α∈ をとり、 α⊨◻A を示す。
任意に β∈ であって α∼β を満たすものをとる。
すると、 仮定の ⊨A から、 特に β⊨A が分かる。
β は任意だったので、 これで α⊨◻A が示された。
ここで、 モデルのクラス と式 A に対して、 ⊨A ならば ⊨◻A が成り立つということは、 ⊨A⇀◻A が成り立つことと同値ではないことに注意したい。
前者は上で実際に示したように成り立つが、 後者はほとんどの場合で成り立たない。
どちらも、 証明しようとすると、 モデル ∈ と世界 α∈ に対して ⊨◻A を示すことになる点では同じである。
しかし、 前者の証明では、 ⊨A を仮定しているので、 α とは異なる世界 β∈ に対して β⊨A が成り立つことを利用できる。
一方で後者の証明では、 仮定として使えるのは α⊨A だけなので、 がかなり強い制約を満たしていない限り、 これだけから α⊨◻A を導くことは難しい。
最後に、 命題 2.5 と命題 2.7 からは以下が導かれる。
命題 2.8.
任意のモデルのクラス をとる。
式 A1,⋯,An(n≥0) と式 B に対し、
⊨A1∧⋯∧An⇀B⟹⊨◻A1∧⋯∧◻An⇀◻B
が成り立つ。
証明.
n に関する帰納法による。
n=0 のとき。
示すべきは、
⊨⊤⇀B⟹⊨⊤⇀◻B
である。
ここで、 妥当性の定義を見ることで、 任意の式 C に対して ⊨⊤⇀C と ⊨C は同値であることが分かる。
したがって、
⊨B⟹⊨◻B
を示せば良いことになるが、 これは命題 2.7 そのものである。
n≥1 のとき。
帰納法の仮定と、
⊨A1∧⋯∧An⇀B
が成り立つことを仮定する。
すると、 命題 2.4 により、
⊨A1∧⋯∧An−1⇀(An⇀B)
が成り立つ。
これに帰納法の仮定を用いれば、
⊨◻A1∧⋯∧◻An−1⇀◻(An⇀B)
が得られる。
さて、 命題 2.5 により、
⊨◻(An⇀B)⇀(◻An⇀◻B)
が成り立つので、 これと前の式を合わせれば、
⊨◻A1∧⋯∧◻An−1⇀(◻An⇀◻B)
が分かる。
再び命題 2.4 を使えば、
⊨◻A1∧⋯∧◻An⇀◻B
が示された。
この他にも恒真式や妥当性の含意関係は様々あるが、 特にここで挙げた 4 つの命題は、 様相論理の演繹体系の公理や推論規則に対応するという点で重要である。
演繹体系については次の次くらいの日記で触れることになりそうである。
次回は、 特定のクラスにおける恒真式のうち重要なものに触れる。
参考文献
- B. F. Chellas (1980) 『Modal Logic』 Cambridge University Press
- P. Blackburn, M. de Rijke, Y. Venema (2001) 『Modal Logic』 Cambridge University Press