【24h】

Catamorphism Generation and Fusion Using Coq

机译:使用Coq的同构生成和融合

获取原文

摘要

Catamorphisms are a class of higher-order functions that recursively traverse an inductive data structure to produce a value. An important result related to catamorphisms is the fusion theorem, which gives sufficient conditions to rewrite compositions of catamorphisms. We use the Coq proof assistant to automatically define a catamorphism and a fusion theorem according to an arbitrary inductive type definition. Catamorphisms are then used to define functional specifications and the fusion theorem is applied to derive efficient programs that match those specifications.
机译:过饱和是一类高阶函数,它们以递归方式遍历归纳数据结构以产生值。与变态有关的一个重要结果是融合定理,该定理为重写变态的组成提供了充分的条件。我们使用Coq证明助手根据任意归纳类型定义自动定义一个同构和一个融合定理。然后,将同构用于定义功能规范,并将融合定理应用于导出与那些规范匹配的有效程序。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号