×

Projections for infinitary rewriting (extended version). (English) Zbl 1423.68235

Summary: 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.

MSC:

68Q42 Grammars and rewriting systems
Full Text: DOI

References:

[1] Accattoli, B.; Bonelli, E.; Kesner, D.; Lombardi, C., A nonstandard standardization theorem, (Jagannathan, S.; Sewell, P., POPL (2014), ACM), 659-670 · Zbl 1284.68121
[2] Barendregt, H. P., The Lambda Calculus: Its Syntax and Semantics (1984), Elsevier: Elsevier Amsterdam · Zbl 0551.03007
[3] Curry, H. B.; Feys, R., Combinatory Logic (1958), North-Holland Publishing Company: North-Holland Publishing Company Amsterdam · Zbl 0175.27601
[4] Dershowitz, N.; Kaplan, S.; Plaisted, D., Rewrite, rewrite, rewrite, rewrite, rewrite…, Theoret. Comput. Sci., 83, 1, 71-96 (1991) · Zbl 0759.68044
[5] Endrullis, J.; Hvid Hansen, H.; Hendriks, D.; Polonsky, A.; Silva, A., A coinductive framework for infinitary rewriting and equational reasoning, (Fernández, M., RTA 2015. RTA 2015, LIPIcs, vol. 36 (2015), Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik), 143-159 · Zbl 1366.68114
[6] J. Endrullis, personal communication, 2016.; J. Endrullis, personal communication, 2016.
[7] Klop, J. W.; de Vrijer, R., Infinitary normalization, (We Will Show Them: Essays in Honour of Dov Gabbay, vol. 2 (2005), College Publications), 169-192 · Zbl 1221.68110
[8] Kennaway, R., On Transfinite Abstract Reduction Systems (1992), Centrum voor Wiskunde en Informatica: Centrum voor Wiskunde en Informatica Netherlands, Technical Report CS-R9205
[9] Ketema, J., Reinterpreting compression in infinitary rewriting, (Tiwari, A., RTA 2012. RTA 2012, LIPIcs, vol. 15 (2012), Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik: Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik Nagoya, Japan), 209-224 · Zbl 1437.68083
[10] Kennaway, R.; Klop, J. W.; Ronan Sleep, M.; de Vries, F.-J., Transfinite reductions in orthogonal term rewriting systems, Inform. and Comput., 119, 1, 18-38 (1995) · Zbl 0832.68063
[11] Lombardi, C., Reduction Spaces in Non-Sequential and Infinitary Rewriting systems (2014), Universidad de Buenos Aires - Université Paris-Diderot, Phd thesis
[12] Lombardi, C.; Ríos, A.; de Vrijer, R., Proof terms for infinitary rewriting, (Dowek, G., RTA-TLCA’14. RTA-TLCA’14, Lecture Notes in Comput. Sci., vol. 8560 (2014), Springer), 303-318 · Zbl 1394.68200
[13] Lombardi, C.; Ríos, A.; de Vrijer, R., Projections for infinitary rewriting, (Nigam, V.; Florido, M., LSFA’16. LSFA’16, Electron. Notes Theor. Comput. Sci., vol. 332 (2017), Elsevier), 131-148 · Zbl 1394.68201
[14] Melliès, P.-A., Description abstraite des Systèmes de Réécriture (1996), Univ. Paris VII, PhD thesis
[15] Terese; Bezem, M.; Klop, J. W.; de Vrijer, R., Term Rewriting Systems, Cambridge Tracts Theoret. Comput. Sci., vol. 55 (2003), Cambridge University Press: Cambridge University Press Cambridge, UK · Zbl 1030.68053
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. In some cases that data have been complemented/enhanced by data from zbMATH Open. This attempts to reflect the references listed in the original paper as accurately as possible without claiming completeness or a perfect matching.