Natural Inductive Theorems for Higher-Order Rewriting

被引:0
|
作者
Aoto, Takahito [1 ]
Yamada, Toshiyuki [2 ]
Chiba, Yuki [3 ]
机构
[1] Tohoku Univ, RIEC, Aoba Ku, 2-1-1 Katahira, Sendai, Miyagi 9808577, Japan
[2] Mie Univ, Grad Sch Engn, Tsu, Mie 5148507, Japan
[3] Japan Adv Inst Sci & Technol, Sch Informat Sci, Nomi, Ishikawa 9231292, Japan
关键词
Inductive Theorems; Higher-Order Equational Logic; Simply-Typed S-Expression Rewriting Systems; Term Rewriting Systems; DEPENDENCY PAIRS; TERM; CONSTRUCTORS; PROGRAMS; PROOFS;
D O I
10.4230/LIPIcs.RTA.2011.107
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The notion of inductive theorems is well-established in first-order term rewriting. In higher-order term rewriting, in contrast, it is not straightforward to extend this notion because of extensionality (Meinke, 1992). When extending the term rewriting based program transformation of Chiba et al. (2005) to higher-order term rewriting, we need extensibility, a property stating that inductive theorems are preserved by adding new functions via macros. In this paper, we propose and study a new notion of inductive theorems for higher-order rewriting, natural inductive theorems. This allows to incorporate properties such as extensionality and extensibility, based on simply typed S-expression rewriting (Yamada, 2001).
引用
收藏
页码:107 / 121
页数:15
相关论文
共 50 条
  • [1] Inductive theorems for higher-order rewriting
    Aoto, T
    Yamada, T
    Toyama, Y
    [J]. REWRITING TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2004, 3091 : 269 - 284
  • [2] Primitive inductive theorems bridge implicit induction methods and inductive theorems in higher-order rewriting
    Kusakari, K
    Sakai, M
    Sakabe, T
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2005, E88D (12) : 2715 - 2726
  • [3] A HIGHER-ORDER IMPLEMENTATION OF REWRITING
    PAULSON, L
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 1983, 3 (02) : 119 - 149
  • [4] Residuals in higher-order rewriting
    Bruggink, HJS
    [J]. REWRITING TECNIQUES AND APPLICATIONS, PROCEEDINGS, 2003, 2706 : 123 - 137
  • [5] Higher-order orderings for normal rewriting
    Jouannaud, Jean-Pierre
    Rubio, Albert
    [J]. TERM REWRITING AND APPLICATIONS, PROCEEDINGS, 2006, 4098 : 387 - 399
  • [6] Rewriting Higher-Order Stack Trees
    Vincent Penelle
    [J]. Theory of Computing Systems, 2017, 61 : 536 - 580
  • [7] Rewriting Higher-Order Stack Trees
    Penelle, Vincent
    [J]. THEORY OF COMPUTING SYSTEMS, 2017, 61 (02) : 536 - 580
  • [8] Lightweight Higher-Order Rewriting in Haskell
    Axelsson, Emil
    Vezzosi, Andrea
    [J]. TRENDS IN FUNCTIONAL PROGRAMMING (TFP 2015), 2016, 9547 : 1 - 21
  • [9] Relating Nominal and Higher-Order Rewriting
    Dominguez, Jesus
    Fernandez, Maribel
    [J]. MATHEMATICAL FOUNDATIONS OF COMPUTER SCIENCE 2014, PT I, 2014, 8634 : 244 - 255
  • [10] Higher-order rewriting and partial evaluation
    Danvy, O
    Rose, KH
    [J]. REWRITING TECHNIQUES AND APPLICATIONS, 1998, 1379 : 286 - 301