add(Modal/Kripke): Rewriting to only Model based semantics#790
add(Modal/Kripke): Rewriting to only Model based semantics#790
Conversation
|
|
||
| theorem iff_provable_valid_all_kripkeModel : Modal.K α ⊢ φ ↔ (∀ {κ : Type u}, [Nonempty κ] → ∀ M : KripkeModel κ α, M ⊧ φ) := by | ||
| constructor; | ||
| . apply kripke_sound'; | ||
| . apply kripke_complete; | ||
|
|
There was a problem hiding this comment.
LO.Modal.K.iff_provable_valid_all_kripkeModel.{u} {α : Type u} {φ : Formula α} [DecidableEq α] [Encodable α] [Entailment.K (Modal.K α)] : Modal.K α ⊢ φ ↔ ∀ {κ : Type u} [_ : Nonempty κ] (M : KripkeModel κ α), M ⊧ φ
|
universeに関してより自由なKripke意味論にはなっているが,こんなに細かいことを気にしたいかというと実用上は… |
|
実際に取り組むことがあるかわからないが,強制様相論理みたいなものを考えるなら集合論のモデル(in |
|
思ったのでメモ書き. 今回に関しては特に気にする必要は無いのだが,より一般に考えるとフレームは論理式の情報に依存してはいる,という気がしてきた.例えば多様相の様相論理を考えると各様相毎に関係が生えているはずで,この様相たちの個数やアリティなどは論理式の定義に依拠していると考えられる.monomodalである 実装上の問題として,フレームレベルの充足性で |
|
|
とくに意図はなかった. |
close #789