Polymorphic higher-order recursive path orderings

被引:27
|
作者
Jouannaud, Jean-Pierre [1 ]
Rubio, Albert
机构
[1] Ecole Polytech, LIX, F-91400 Orsay, France
[2] Tech Univ Catalonia, Barcelona, Spain
关键词
languages; theory; verification; automated termination prover tool; Godel's polymorphic recursor; higher-order rewriting; termination orderings; typed lambda calculus;
D O I
10.1145/1206035.1206037
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This article extends the termination proof techniques based on reduction orderings to a higher-order setting, by defining a family of recursive path orderings for terms of a typed lambda-calculus generated by a signature of polymorphic higher-order function symbols. These relations can be generated from two given well-founded orderings, on the function symbols and on the type constructors. The obtained orderings on terms are well founded, monotonic, stable under substitution and include beta-reductions. They can be used to prove the strong normalization property of higher-order calculi in which constants can be defined by higher-order rewrite rules using first-order pattern matching. For example, the polymorphic version of Godel's recursor for the natural numbers is easily oriented. And indeed, our ordering is polymorphic, in the sense that a single comparison allows to prove the termination property of all monomorphic instances of a polymorphic rewrite rule. Many nontrivial examples are given that exemplify the expressive power of these orderings. All have been checked by our implementation. This article is an extended and improved version of Jouannaud and Rubio [1999]. Polymorphic algebras have been made more expressive than in our previous framework. The intuitive notion of a polymorphic higher-order ordering has now been made precise. The higher-order recursive path ordering itself has been made much more powerful by replacing the congruence on types used there by an ordering on types satisfying some abstract properties. Besides, using a restriction of Dershowitz's recursive path ordering for comparing types, we can integrate both orderings into a single one operating uniformly on both terms and types.
引用
收藏
页数:48
相关论文
共 50 条
  • [41] THE EMBEDDING PATH ORDER FOR LAMBDA-FREE HIGHER-ORDER TERMS
    Bentkamp, Alexander
    [J]. JOURNAL OF APPLIED LOGICS-IFCOLOG JOURNAL OF LOGICS AND THEIR APPLICATIONS, 2021, 8 (10): : 2447 - 2469
  • [42] DESIGN OF DISCRETE STATIONARY RECURSIVE POLYNOMIAL FILTERS WITH A HIGHER-ORDER OF LAG
    ZOTIKOV, BD
    NEIFELD, AA
    [J]. AUTOMATION AND REMOTE CONTROL, 1986, 47 (12) : 1623 - 1632
  • [43] Higher-Order Stabilized Perturbation for Recursive Eigen-Decomposition Estimation
    Mucchielli, Paul
    Bhowmik, Basuraj
    Hazra, Budhaditya
    Pakrashi, Vikram
    [J]. JOURNAL OF VIBRATION AND ACOUSTICS-TRANSACTIONS OF THE ASME, 2020, 142 (06):
  • [44] Comparative precautionary saving under higher-order risk and recursive utility
    AJ A. Bostian
    Christoph Heinzel
    [J]. The Geneva Risk and Insurance Review, 2018, 43 : 95 - 114
  • [45] Interior-point methods for nonconvex nonlinear programming: orderings and higher-order methods
    David F. Shanno
    Robert J. Vanderbei
    [J]. Mathematical Programming, 2000, 87 : 303 - 316
  • [46] Dynamics and Solutions' Expressions of a Higher-Order Nonlinear Fractional Recursive Sequence
    Alshareef, Abeer
    Alzahrani, Faris
    Khan, Abdul Qadeer
    [J]. MATHEMATICAL PROBLEMS IN ENGINEERING, 2021, 2021
  • [47] Interior-point methods for nonconvex nonlinear programming: orderings and higher-order methods
    Shanno, DF
    Vanderbei, RJ
    [J]. MATHEMATICAL PROGRAMMING, 2000, 87 (02) : 303 - 316
  • [48] Comparative precautionary saving under higher-order risk and recursive utility
    Bostian, A. J. A.
    Heinzel, Christoph
    [J]. GENEVA RISK AND INSURANCE REVIEW, 2018, 43 (01): : 95 - 114
  • [49] Higher-order surfaces for collision detection in robot path planning
    Buschmann, A
    Frik, M
    [J]. ZEITSCHRIFT FUR ANGEWANDTE MATHEMATIK UND MECHANIK, 1997, 77 : S63 - S64
  • [50] Measuring higher-order interferences with a five-path interferometer
    Kauten, Thomas
    Gschoesser, Benjamin
    Mai, Patrick
    Voeroes, Zoltan
    Weihs, Gregor
    [J]. 2013 CONFERENCE ON LASERS AND ELECTRO-OPTICS EUROPE AND INTERNATIONAL QUANTUM ELECTRONICS CONFERENCE (CLEO EUROPE/IQEC), 2013,