arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 0810.2179cs.LO
收藏

结构化抽象解释,使用Coq的形式化研究

Structural abstract interpretation, A formal study using Coq

Yves Bertot

摘要:

解释器是计算程序行为的近似的工具。然后,这些近似值可以用于优化或错误检测。在本文中,我们将展示如何描述一个抽象的解释器使用类型理论为基础的定理证明Coq,使用归纳类型的语法和结构递归编程的抽象解释器的内核。抽象解释器然后可以被证明是正确的关于霍尔逻辑的程序设计语言。

英文摘要:

interpreters are tools to compute approximations for behaviors of a program. These approximations can then be used for optimisation or for error detection. In this paper, we show how to describe an abstract interpreter using the type-theory based theorem prover Coq, using inductive types for syntax and structural recursive programming for the abstract interpreter's kernel. The abstract interpreter can then be proved correct with respect to a Hoare logic for the programming language.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑