TERMINATION OF TERM REWRITING - INTERPRETATION AND TYPE ELIMINATION

被引:84
|
作者
ZANTEMA, H
机构
[1] Utrecht University, Department of Computer Science, 3508 TB Utrecht
关键词
D O I
10.1006/jsco.1994.1003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We investigate proving termination of term rewriting systems by interpretation of terms in a well-founded monotone algebra. The well-known polynomial interpretations can be considered as a particular case in this framework. A classification of types of termination, including simple termination, is proposed based on properties in the semantic level. A transformation on term rewriting systems eliminating distributive rules is introduced. Using this distribution elimination a new termination proof of the system SUBST of Hardin and Laville (1986) is given. This system describes explicit substitution in λ-calculus. Another tool for proving termination is based on introduction and removal of type restrictions. A property of many-sorted term rewriting systems is called persistent if it is not affected by removing the corresponding typing restriction. Persistence turns out to be a generalization of direct sum modularity, but is more powerful for both proving confluence and termination. Termination is proved to be persistent for the class of term rewriting systems for which not both duplicating rules and collapsing rules occur, generalizing a similar result of Rusinowitch for modularity. This result has nice applications, in particular in undecidability proofs. © 1994 Academic Press Limited.
引用
收藏
页码:23 / 50
页数:28
相关论文
共 50 条
  • [41] Non-termination in Term Rewriting and Logic Programming
    Payet, Etienne
    JOURNAL OF AUTOMATED REASONING, 2024, 68 (01)
  • [42] Max/Plus Tree Automata for Termination of Term Rewriting
    Koprowski, Adam
    Waldmann, Johannes
    ACTA CYBERNETICA, 2009, 19 (02): : 357 - 392
  • [43] A Dependency Pair Framework for Relative Termination of Term Rewriting
    Kassing, Jan-Christoph
    Vartanyan, Grigory
    Giesl, Juergen
    AUTOMATED REASONING, IJCAR 2024, PT II, 2024, 14740 : 360 - 380
  • [44] Certification of proving termination of term rewriting by matrix interpretations
    Koprowski, Adam
    Zantema, Hans
    SOFSEM 2008: THEORY AND PRACTICE OF COMPUTER SCIENCE, 2008, 4910 : 328 - 339
  • [45] Automated termination analysis for logic programs by term rewriting
    Schneider-Kamp, Peter
    Giesl, Juergen
    Serebrenik, Alexander
    Thiemann, Rene
    LOGIC-BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2007, 4407 : 177 - +
  • [46] TERMINATION OF REWRITING
    DERSHOWITZ, N
    JOURNAL OF SYMBOLIC COMPUTATION, 1987, 3 (1-2) : 69 - 116
  • [47] AUTOMATED TERMINATION ANALYSIS OF JAVA']JAVA BYTECODE BY TERM REWRITING
    Otto, Carsten
    Brockschmidt, Marc
    von Essen, Christian
    Giesl, Juergen
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'10), 2010, 6 : 259 - 275
  • [48] Persistence of Termination for Locally Confluent Overlay Term Rewriting Systems
    Iwami, Munehiro
    PROCEEDINGS OF WORLD ACADEMY OF SCIENCE, ENGINEERING AND TECHNOLOGY, VOL 3, 2005, 3 : 106 - 109
  • [49] A PATH ORDERING FOR PROVING TERMINATION OF TERM REWRITING-SYSTEMS
    KAPUR, D
    NARENDRAN, P
    SIVAKUMAR, G
    LECTURE NOTES IN COMPUTER SCIENCE, 1985, 185 : 173 - 187
  • [50] Mechanizing weak termination proving of term rewriting systems by induction
    Feng, S
    Cao, S
    Liu, SX
    COMPUTER SCIENCE AND TECHNOLOGY IN NEW CENTURY, 2001, : 15 - 19