首页> 外文学位 >Extensible proof engineering in intensional type theory.
【24h】

Extensible proof engineering in intensional type theory.

机译:内涵类型理论中的可扩展证明工程。

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

摘要

We increasingly rely on large, complex systems in our daily lives---from the computers that park our cars to the medical devices that regulate insulin levels to the servers that store our personal information in the cloud. As these systems grow, they become too complex for a person to understand, yet it is essential that they are correct. Proof assistants are tools that let us specify properties about complex systems and build, maintain, and check proofs of these properties in a rigorous way. Proof assistants achieve this level of rigor for a wide range of properties by requiring detailed certificates (proofs) that can be easily checked.;In this dissertation, I describe a technique for compositionally building extensible automation within a foundational proof assistant for intensional type theory. My technique builds on computational reflection---where properties are checked by verified programs---which effectively bridges the gap between the low-level reasoning that is native to the proof assistant and the interesting, high-level properties of real systems. Building automation within a proof assistant provides a rigorous foundation that makes it possible to compose and extend the automation with other tools (including humans). However, previous approaches require using low-level proofs to compose different automation which limits scalability. My techniques allow for reasoning at a higher level about composing automation, which enables more scalable reflective reasoning. I demonstrate these techniques through a series of case studies centered around tasks in program verification.
机译:我们越来越依赖于大型,复杂的系统-从停放汽车的计算机到调节胰岛素水平的医疗设备,再到将我们的个人信息存储在云中的服务器。随着这些系统的发展,它们变得太复杂以至于无法让人理解,但是它们必须正确无误。证明助手是使我们能够指定有关复杂系统的属性并以严格的方式构建,维护和检查这些属性的证明的工具。证明助手通过要求可以轻松检查的详细证书(证明)来达到针对各种属性的严格级别。在本论文中,我描述了一种在内涵式理论的基础证明助手中组成构建可扩展自动化的技术。我的技术建立在计算反射(属性由经过验证的程序检查)的基础上,它有效地弥补了证明助手固有的低级推理与真实系统有趣的高级属性之间的差距。证明助手中的建筑物自动化提供了严格的基础,使得可以使用其他工具(包括人员)来组成和扩展自动化。但是,以前的方法要求使用低级证明来组合不同的自动化,这限制了可伸缩性。我的技术允许在较高的层次上进行有关合成自动化的推理,这可以实现更具扩展性的反射推理。我将通过一系列围绕程序验证任务的案例研究来演示这些技术。

著录项

  • 作者

    Malecha, Gregory Michael.;

  • 作者单位

    Harvard University.;

  • 授予单位 Harvard University.;
  • 学科 Computer science.
  • 学位 Ph.D.
  • 年度 2015
  • 页码 204 p.
  • 总页数 204
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

  • 入库时间 2022-08-17 11:52:19

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号