首页> 外文会议>Verified Software: Theories, Tools, Experiments >Dependent Types, Theorem Proving, and Applications for a Verifying Compiler
【24h】

Dependent Types, Theorem Proving, and Applications for a Verifying Compiler

机译:相依类型,定理证明以及验证编译器的应用

获取原文
获取原文并翻译 | 示例

摘要

One approach to Prof. Hoare's challenge is to view the development of verified software from the perspective of interactive theorem provers. This idea is not new and many medium-scale software systems have been developed and verified in this manner. Developments based on HOL, ACL2, or PVS have already been described and advocated and our position stands on the same line: most powerful (higher-order) theorem proving systems already contain a programming language, programs can be developed and the correctness of these programs can be specified and verified, they can then be compiled into traditional executable code. In this sense, we already have a small scale example of a verification aware programming language. We propose to take advantage of the notion of "dependent types" to ensure that this programming language combines powerful logical capabilities, reasonable expressive power, and practical linkage between computational content and logical annotations.
机译:解决Hoare教授难题的一种方法是从交互式定理证明者的角度查看经过验证的软件的开发。这个想法并不新鲜,并且已经以这种方式开发和验证了许多中型软件系统。已经描述和主张了基于HOL,ACL2或PVS的开发,我们的立场是一致的:最强大的(高阶)定理证明系统已经包含一种编程语言,可以开发程序,并且这些程序的正确性可以指定和验证,然后可以将它们编译为传统的可执行代码。从这个意义上讲,我们已经有一个小规模的验证意识编程语言示例。我们建议利用“依赖类型”的概念来确保这种编程语言结合了强大的逻辑功能,合理的表达能力以及计算内容与逻辑注释之间的实用链接。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号