首页> 外文会议>International Joint Conference on Automated Reasoning >Proof-Producing Synthesis of CakeML with I/O and Local State from Monadic HOL Functions
【24h】

Proof-Producing Synthesis of CakeML with I/O and Local State from Monadic HOL Functions

机译:用Monadic Hol功能用I / O和局部函数的证明生产Cakem1

获取原文

摘要

We introduce an automatic method for producing stateful ML programs together with proofs of correctness from monadic functions in HOL. Our mechanism supports references, exceptions, and I/O operations, and can generate functions manipulating local state, which can then be encapsulated for use in a pure context. We apply this approach to several non-trivial examples, including the type inferencer and register allocator of the otherwise pure CakeML compiler, which now benefits from better runtime performance. This development has been carried out in the HOL4 theorem prover.
机译:我们介绍了一种自动制造状态ML计划的方法,以及来自HOL中的Monadic功能的正确性证明。我们的机制支持引用,例外和I / O操作,并且可以生成操纵本地状态的函数,然后可以将其封装以用于纯背景。我们将这种方法应用于几个非琐碎的例子,包括纯Cakeml编译器的类型的型浏览器和寄存器分配器,现在可以从更好的运行时性能中获益。这一发展已经在HOL4定理箴言中进行。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号