【24h】

Verified Programming in Guru

机译:在Guru中验证编程

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

摘要

Operational Type Theory (OpTT) is a type theory allowing possibly diverging programs while retaining decidability of type checking and a consistent logic. This is done by distinguishing proofs and (program) terms, as well as formulas and types. The theory features prepositional equality on type-free terms, which facilitates reasoning about dependently typed programs. OpTT has been implemented in the GURU verified programming language, which includes a type- and proof-checker, and a compiler to efficient C code. In addition to the core OpTT, GURU implements a number of extensions, including ones for verification of programs using mutable state and input/output. This paper gives an introduction to verified programming in Guru.
机译:可操作类型理论(OpTT)是一种类型理论,允许在保持类型检查的可确定性和一致的逻辑的同时,使程序可能有所不同。通过区分证明和(程序)术语以及公式和类型来完成此操作。该理论以无类型条件上的介词相等为特征,这有助于对依赖类型程序进行推理。 OpTT已通过GURU验证的编程语言实现,该语言包括类型检查和证明检查器以及用于高效C代码的编译器。除了核心OpTT,GURU还实现了许多扩展,包括使用可变状态和输入/输出来验证程序的扩展。本文介绍了Guru中经过验证的编程。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号