Geach論理
参考文献
教えてもらった
定理番号はこれに寄る
なお文献ではGeach論理式と呼んでいるが,おれ個人の信条でGeach公理と呼んで適当に変えている モチベーション
$ 0 \leq k,l,m,nとする.以下の$ \mathsf{G}_{k,l,m,n}はGeach公理という. $ \mathsf{G}_{k,l,m,n} \equiv \Diamond^{k}\Box^{l} \Phi \to \Box^{m}\Diamond^{n}\Phiとする.
例
$ \mathsf{B} \equiv \mathsf{G}_{0,0,1,1} \equiv \Phi \to \Box\Diamond\Phi
$ \mathsf{T} \equiv \mathsf{G}_{0,1,0,0} \equiv \Box\Phi \to \Phi
$ \mathsf{D} \equiv \mathsf{G}_{0,1,0,1} \equiv \Box\Phi \to \Diamond\Phi
$ \mathsf{4} \equiv \mathsf{G}_{0,1,2,0} \equiv \Box\Phi \to \Box\Box\Phi
$ \mathsf{5} \equiv \mathsf{G}_{1,0,1,1} \equiv \Diamond\Phi \to \Box\Diamond\Phi
Def. 状態遷移の合流性
Kripkeフレーム$ \mathcal{F} \coloneqq \lang W,R \rangとする. $ Rの$ (k,l,m,n)合流性を以下のように定義する.
$ \forall_{s,x,y}\left\lbrack (s R^{k} x ~\&~ s R^m y) \implies \exists_t(x R^{l} t ~\&~ y R^{n} t) \right\rbrack
Thm 2.10.5
次は同値
1. $ Rが$ (k,l,m,n)合流性を満たす
2. 任意の付値関数$ f, $ w \in W,任意の様相論理式$ \varphiで$ \lang W,R, f\rang , w \models \Diamond^{k}\Box^{l} \varphi \to \Box^{m}\Diamond^{n}\varphi
すなわち,$ \lang W,R, f\rang, w \models \mathsf{G}_{k,l,m,n}\lbrack \Phi\mapsto\varphi\rbrack
$ \mathcal{H}_\mathsf{K}にいくつかのGeach公理を追加した証明体系を$ \mathcal{H}_\mathsf{G}とする. このとき,次は同値
1. $ \vdash_{\mathcal{H}_\mathsf{G}} \varphi
2. 任意の$ f,w \in Wで$ \lang W,R,f \rang, w \models \varphi.
ただし$ Rは$ \mathcal{H}_\mathsf{G}が含む全てのGeach公理$ \mathsf{G}_{k_i,l_i,m_i,n_i}に対応する$ (k_i,l_i,m_i,n_i)合流性を満たしているとする.(Thm2.10.5の意味で) すなわち$ \mathcal{F} \coloneqq \lang W, R\rangで$ \varphiは恒真
証明方法のあらまし
その他