计算机科学 ›› 2007, Vol. 34 ›› Issue (5): 269-272.

• 计算机网络与信息安全 • 上一篇    下一篇

从构造性证明中提取程序

石铠源 庞建民 赵荣彩 戴超   

  1. 信息工程大学信息工程学院计算机科学与技术系,郑州450002
  • 出版日期:2018-11-16 发布日期:2018-11-16
  • 基金资助:
    本课题得到欧盟项目TYPES(项目编号:types project 29001)资助. 感谢英国伦敦大学罗朝晖(Prof.Zhaohui Luo)教授、英国杜伦(Durham)大学保罗.卡拉汉博士(Dr.Paul Callaghan)的帮助和指导,感谢来自欧盟和杜伦大学的资助.

SHI Kai-Yuan, PANG Jian-Min, ZHAO Rong-Cai, DAI Chao (Institute of Information Engineering, Information Engineering University, Zhengzhou 450002)   

  • Online:2018-11-16 Published:2018-11-16

摘要: 通常情况下,我们很难确定一段给定的程序是否符合它的规范,程序提取是一种从构造性证明中提取函数式程序的机制,其构造特性很好地保证了生成程序的正确性。这就为我们提供了一种开发正确性软件的方法。本文基于对Coq中程序提取机制的研究,阐述了它的理论基础、实现机制及应用。

关键词: 程序提取 Coq 构造性证明 Curry-Howard同构 归纳构造演算

Abstract: It is very difficult to decide in general whether a given program meets its specification. Program extraction is a mechanism that one can automatically extract a functional program from a constructive proof, which by its very construction is correct as we

Key words: Program extraction, Coq, Constructive proof, Curry-howard isomorphism, Calculus of inductive construction

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!