Projections for infinitary rewriting (extended version)

被引:0
|
作者
Lombardi, Carlos [1 ]
Rios, Alejandro [2 ]
de Vrijer, Roel [3 ]
机构
[1] Univ Nacl Quilmes, Bernal, Argentina
[2] Univ Buenos Aires, Buenos Aires, DF, Argentina
[3] Vrije Univ Amsterdam, Amsterdam, Netherlands
关键词
Infinitary term rewriting; Proof terms; Permutation equivalence; Projection;
D O I
10.1016/j.tcs.2019.02.017
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Proof terms in term rewriting are a representation means for reduction sequences, and more in general for contraction activity, allowing to distinguish e.g. simultaneous from sequential reduction. Proof terms for finitary, first-order, left-linear term rewriting are described in the literature. In a previous work, we defined an extension of the finitary proof-term formalism, that allows to describe contractions in infinitary first-order term rewriting, and gave a characterisation of permutation equivalence. In this work, we discuss how projections of possibly infinite rewrite sequences can be modelled using proof terms. Again, the foundation is a characterisation of projections for finitary rewriting. We extend this characterisation to infinitary rewriting and also refine it, by describing precisely the role that structural equivalence plays in the development of the notion of projection. The characterisation we propose yields a definite expression, i.e. a proof term, that describes the projection of an infinitary reduction over another. To illustrate the working of projections, we show how a common reduct of a (possibly infinite) reduction and a single step that makes part of it can be obtained via their respective projections. We show, by means of several examples, that the proposed definition yields the expected behaviour also in cases beyond those covered by this result. Finally, we discuss how the notion of limit is used in our definition of projection for infinite reduction. (C) 2019 Published by Elsevier B.V.
引用
收藏
页码:92 / 110
页数:19
相关论文
共 50 条
  • [1] Counterexamples in infinitary rewriting with non-fully-extended rules
    Ketema, Jeroen
    INFORMATION PROCESSING LETTERS, 2011, 111 (13) : 642 - 646
  • [2] Convergence in Infinitary Term Graph Rewriting Systems is Simple (Extended Abstract)
    Bahr, Patrick
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2013, (110): : 17 - 28
  • [3] COINDUCTIVE FOUNDATIONS OF INFINITARY REWRITING AND INFINITARY EQUATIONAL LOGIC
    Endrullis, Jorg
    Hansen, Helle Hvid
    Hendriks, Dimitri
    Polonsky, Andrew
    Silva, Alexandra
    LOGICAL METHODS IN COMPUTER SCIENCE, 2018, 14 (01)
  • [4] Modularity of Convergence in Infinitary Rewriting
    Kahrs, Stefan
    REWRITING TECHNIQUES AND APPLICATIONS, 2009, 5595 : 179 - 193
  • [5] INFINITARY REWRITING: FOUNDATIONS REVISITED
    Kahrs, Stefan
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON REWRITING TECHNIQUES AND APPLICATIONS (RTA'10), 2010, 6 : 161 - 175
  • [6] On modularity in infinitary term rewriting
    Simonsen, Jakob Grue
    INFORMATION AND COMPUTATION, 2006, 204 (06) : 957 - 988
  • [7] Infinitary rewriting: From syntax to semantics
    Kennaway, R
    Severi, P
    Sleep, R
    de Vries, FJ
    PROCESSES, TERMS AND CYCLES: STEPS ON THE ROAD TO INFINITY: ESSAYS DEDICATED TO JAN WILLEM KLOP ON THE OCCASION OF HIS 60TH BIRTHDAY, 2005, 3838 : 148 - 172
  • [8] Highlights in infinitary rewriting and lambda calculus
    Endrullis, Jorg
    Hendriks, Dimitri
    Klop, Jan Willem
    THEORETICAL COMPUTER SCIENCE, 2012, 464 : 48 - 71
  • [9] PARTIAL ORDER INFINITARY TERM REWRITING
    Bahr, Patrick
    LOGICAL METHODS IN COMPUTER SCIENCE, 2014, 10 (02)
  • [10] On the modularity of confluence in infinitary term rewriting
    Simonsen, JG
    REWRITING TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2004, 3091 : 185 - 199