【24h】

Using Coq to Understand Nested Datatypes

机译:使用Coq理解嵌套数据类型

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

摘要

Nested datatypes can be denned in a Hindley-Milner system but it is difficult to implement functions on them. This paper analyzes the requirements that must be satisfied in order to implement programs (catamorphisms and anamorphisms) on these types. A solution, using Hagino's approach, is carried out here both in Haskell, using rank 2 signatures, and in the Coq proof assistant system where we have polymorphic recursion and also the capability to prove the correspondent programs specifications.
机译:嵌套数据类型可以在Hindley-Milner系统中进行定义,但是很难在其上实现功能。本文分析了在这些类型上实现程序(变形和变形)所必须满足的要求。在这里,使用Hagino的方法,既可以在Haskell中使用2级签名,又可以在Coq证明助手系统中进行求解,在Coq证明助手系统中,我们可以进行多态递归并且可以证明相应程序的规范。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号