Polynomials for proving termination of context-sensitive rewriting

被引:0
|
作者
Lucas, S [1 ]
机构
[1] Univ Politecn Valencia, DSIC, E-46022 Valencia, Spain
关键词
programming languages; rewriting; termination;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We show how to generate well-founded and stable term orderings based on polynomial interpretations over the real numbers. Monotonicity (another usual requirement in termination proofs) can, then, be gradually introduced in the interpretations to deal with different applications. For instance, the dependency pairs method for proving termination of rewriting, and some restrictions of the rewrite relation which are not monotonic in all arguments of the function symbols, can benefit from this approach. The latter is the case for context-sensitive rewriting (CSR), a simple restriction of rewriting which has been proved useful for describing the semantics of several programming languages (e.g., Maude) and analyzing the properties of the corresponding programs. We show how to automatically generate polynomial interpretations over the real numbers for proving termination of CSR.
引用
收藏
页码:318 / 332
页数:15
相关论文
共 50 条
  • [21] Derivational Complexity and Context-Sensitive Rewriting
    Lucas, Salvador
    [J]. JOURNAL OF AUTOMATED REASONING, 2021, 65 (08) : 1191 - 1229
  • [22] TRANSFORMING OUTERMOST INTO CONTEXT-SENSITIVE REWRITING
    Endrullis, Jorg
    Hendriks, Dimitri
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2010, 6 (02)
  • [23] Derivational Complexity and Context-Sensitive Rewriting
    Salvador Lucas
    [J]. Journal of Automated Reasoning, 2021, 65 : 1191 - 1229
  • [24] Proving termination of ω rewriting systems
    Shigeta, Y
    Akama, K
    Koike, H
    Ishikawa, T
    [J]. INTERNATIONAL CONFERENCE ON COMPUTING AND INFORMATION TECHNOLOGIES : EXPLORING EMERGING TECHNOLOGIES, 2001, : 399 - 404
  • [25] A visual environment for developing context-sensitive term rewriting systems
    Matthews, J
    Findler, RB
    Flatt, M
    Felleisen, M
    [J]. REWRITING TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2004, 3091 : 301 - 311
  • [26] Proving Termination of Integer Term Rewriting
    Fuhs, Carsten
    Giesl, Juergen
    Pluecker, Martin
    Schneider-Kamp, Peter
    Falke, Stephan
    [J]. REWRITING TECHNIQUES AND APPLICATIONS, 2009, 5595 : 32 - +
  • [27] PROVING TERMINATION OF ASSOCIATIVE COMMUTATIVE REWRITING-SYSTEMS BY REWRITING
    GNAEDIG, I
    LESCANNE, P
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1986, 230 : 52 - 61
  • [28] ON PROVING UNIFORM TERMINATION AND RESTRICTED TERMINATION OF REWRITING-SYSTEMS
    GUTTAG, JV
    KAPUR, D
    MUSSER, DR
    [J]. SIAM JOURNAL ON COMPUTING, 1983, 12 (01) : 189 - 214
  • [29] On proving Cε-termination of rewriting by size-change termination
    Fernández, ML
    [J]. INFORMATION PROCESSING LETTERS, 2005, 93 (04) : 155 - 162
  • [30] Matrix interpretations for proving termination of term rewriting
    Endrullis, Joerg
    Waldmann, Johannes
    Zantema, Hans
    [J]. JOURNAL OF AUTOMATED REASONING, 2008, 40 (2-3) : 195 - 220