Skip to main content
QUICK REVIEW

[論文レビュー] I/O Logic in HOL --- First Steps

Christoph Benzmüller, Xavier Parent|arXiv (Cornell University)|Mar 26, 2018
Logic, programming, and type systems参考文献 7被引用数 3
ひとこと要約

この論文は、入出力論理の $out_1$ 演算子を古典的高階論理(HOL)に意味論的に整合する埋め込みを提示する。以前の不健全な埋め込みの欠陥を克服し、可能な世界に対する全称的量化を用いて命題の妥当性を符号化することで実現した。主な貢献は、市販のHOL定理証明器を用いて入出力論理の推論を機械的に処理するための堅牢で形式的に検証された基盤を提供することであり、反例モデル生成により正しさが裏付けられている。

ABSTRACT

A semantical embedding of input/output logic in classical higher-order logic is presented. This embedding enables the mechanisation and automation of reasoning tasks in input/output logic with off-the-shelf higher-order theorem provers and proof assistants. The key idea for the solution presented here results from the analysis of an inaccurate previous embedding attempt, which we will discuss as well.

研究の動機と目的

  • 入出力論理をHOLに埋め込む際の初期の単純な埋め込みの不健全性を是正すること。これは、排中律の誤用により、$a$ や $b$ から独立に $s$ が導出可能でない場合でも $a \vee b \models s$ を誤って妥当と判断してしまうことによる。
  • 古典的高階論理(HOL)において $out_1$ 演算子の意味論的に正しい埋め込みを構築し、機械的推論と自動化を可能にすること。
  • 論理的妥当性($\models$)がHOLに適切に符号化されることを保証し、ネストされた論理式が古典的トートロジーによって意図しない結果を引き起こさないようにすること。
  • 既存のHOLベースの定理証明器および証明支援システムを用いて、入出力論理の推論タスクを形式的に検証できることを確立すること。
  • 他の入出力操作への拡張の基盤を築くとともに、HOL内での入出力論理の証明理論を形式化すること。

提案手法

  • 入出力論理の命題論理式を、$i \to o$ 型のHOL述語として表現する。ここで $i$ は可能な世界(状態)の集合を表し、妥当性を真値関数的意味論から分離する。
  • 「$\text{valid}\ \varphi$」を $\forall w.\, \varphi\, w$ として定義し、$\models \varphi$ を符号化することで、複雑な論理式への安全なネストを可能にする。
  • $out_{1}$ の意味論を上昇した妥当性演算子を用いて再定式化する:$outpre := \lambda G\lambda a\lambda y\, \exists f\, (\text{valid}(a \boldsymbol{\supset} f) \land G(f,y))$。
  • 入出力論理の標準的証明規則(例:SO, WI)を基盤として証明理論をHOLに埋め込み、後退的推論を可能にする。
  • モデル探索ツールNitpickを活用し、反例モデルを自動生成することで、不正な推論が偽であることを確認。これにより、埋め込みの正しさが裏付けられる。
  • 以前の試みが3つの論理式に制限していたのとは異なり、$out_1$ に対して完全な存在量化を用いることで近似を回避する。

実験結果

リサーチクエスチョン

  • RQ1初期の単純なHOLにおける入出力論理の埋め込みが失敗した理由は何か。具体的には、どのような論理的欠陥が不健全性を引き起こしたのか。
  • RQ2HOLにおいて命題の妥当性($\models$)をどのように正しく符号化すれば、排中律の誤用による意図しない結果を防げるか。
  • RQ3$out_1$ の意味論的に忠実な埋め込みをHOLに構築することは可能か。これにより、入出力論理の意図された道徳的意味論が保たれるか。
  • RQ4市販のHOL定理証明器を用いて、入出力論理の推論を機械的に処理することができ、かつ健全性と完全性を保証できるか。
  • RQ5入出力論理の証明理論をHOLに埋め込み、検証することは可能か。その実装上の意味は、自動化および反例モデル生成にどのような影響を及えるか。

主な発見

  • 初期の単純な埋め込みは、$a \models s$ を $a \supset s$ に写像することで失敗した。これにより、$s$ が $a$ や $b$ から独立に導出可能でない場合でも、$a \vee b \models s$ が誤って妥当と判断されてしまう。
  • 妥当性を $\forall w.\, \varphi\, w$ として符号化することで、このような誤った推論がブロックされる。$e \in outpre(G, a \vee b)$ のような不正な推論に対して、反例モデルが生成されたことで実証された。
  • Nitpickによって、$e \in outpre(G, a \vee b)$ の反例モデルが自動生成され、新しい意味論下でこの論理式が妥当でないことが確認された。
  • 正しい埋め込みは、$f$ を $\lambda x.\, ax$ としてインスタンス化することで、$e \in outpre(G, a)$ を正しく妥当と認定する。この $f$ はすべての世界で $a \supset f$ を満たす。
  • この埋め込みにより、入出力論理の推論が完全に機械的に処理可能となり、$out_1$ の証明理論がHOLに形式的に埋め込めるようになった。
  • 以前の試みが3つの論理式に制限していたようなアドホックな近似を避けるために、完全に量化された、健全な $out_1$ の定義を採用した。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。