首页> 外文期刊>IEICE Transactions on Information and Systems >Static Dependency Pair Method in Rewriting Systems for Functional Programs with Product, Algebraic Data,and ML-Polymorphic Types
【24h】

Static Dependency Pair Method in Rewriting Systems for Functional Programs with Product, Algebraic Data,and ML-Polymorphic Types

机译:具有产品,代数数据和ML多态类型的功能程序重写系统中的静态依赖对方法

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

摘要

For simply-typed term rewriting systems (STRSs) and higher-order rewrite systems (HRSs) a la Nipkow, we proposed a method for proving termination, namely the static dependency pair method. The method combines the dependency pair method introduced for first-order rewrite systems with the notion of strong computability introduced for typed λ-calculi. This method analyzes a static recursive structure based on definition dependency. By solving suitable constraints generated by the analysis, we can prove termination. In this paper, we extend the method to rewriting systems for functional programs (RFPs) with product, algebraic data, and ML-poIymorphic types. Although the type system in STRSs contains only product and simple types and the type system in HRSs contains only simple types, our RFPs allow product types, type constructors (algebraic data types), and type variables (ML-polymorphic types). Hence, our RFPs are more representative of existing functional programs than STRSs and HRSs. Therefore, our result makes a large contribution to applying theoretical rewriting techniques to actual problems, that is, to proving the termination of existing functional programs.
机译:对于简单的术语重写系统(STRS)和高阶重写系统(HRS)la Nipkow,我们提出了一种证明终止的方法,即静态依赖对方法。该方法将为一阶重写系统引入的依赖对方法与为类型λ计算引入的强可计算性概念相结合。该方法基于定义依赖关系分析静态递归结构。通过解决分析产生的合适约束,我们可以证明终止。在本文中,我们将方法扩展为使用乘积,代数数据和ML多态类型重写功能程序(RFP)的系统。尽管STRS中的类型系统仅包含产品和简单类型,而HRS中的类型系统仅包含简单类型,但我们的RFP允许产品类型,类型构造函数(代数数据类型)和类型变量(ML多态类型)。因此,与STRS和HRS相比,我们的RFP更能代表现有功能程序。因此,我们的结果为将理论重写技术应用于实际问题,即证明现有功能程序的终止做出了巨大贡献。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号