Abstract
We present a translation function from nominal rewriting systems (NRSs) to combinatory reduction systems (CRSs), transforming closed nominal rules and ground nominal terms to CRSs rules and terms while preserving the rewriting relation. This result, together with previous translations from CRSs to NRSs and between CRSs and other higher-order rewriting formalisms, opens up the path for a transfer of results between higher-order and nominal rewriting. In particular, techniques and properties of the rewriting relation, such as termination, can be exported from one formalism to the other.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Baader, F., Nipkow, T.: Term Rewriting and all that. CUP (1988)
Dershowitz, N.: Terese: Term Rewrite Systems. CAMTCS, vol. 55. CUP (2003)
Barendregt, H.P.: The Lambda Calculus, its Syntax and Semantics, Revised edn. Studies in Log. and the Found. of Math. North-Holland, vol. 103 (1984)
Klop, J.W.: Combinatory reduction systems. PhD thesis, Utrecht University (1980)
Klop, J.W., van Oostrom, V., van Raamsdonk, F.: Combinatory reduction systems: Introduction and survey. Theor. Comp. Sci. 121, 279–308 (1993)
Nipkow, T.: Higher-order critical pairs. In: LICS, pp, 342–349 (1991)
Khasidashvili, Z.: Expression reduction systems. In: Proc. of I. Vekua Institute of Applied Mathematics, vol. 36, pp. 200–220 (1990)
Glauert, J., Kesner, D., Khasidashvili, Z.: Expression reduction systems and extensions: An overview. In: Middeldorp, A., van Oostrom, V., van Raamsdonk, F., de Vrijer, R. (eds.) Processes... (Klop Festschrift). LNCS, vol. 3838, pp. 496–553. Springer, Heidelberg (2005)
Mayr, R., Nipkow, T.: Higher-order rewrite systems and their confluence. Theor. Comp. Sci. 192(1), 3–29 (1998)
Hamana, M.: Semantic labelling for proving termination of combinatory reduction systems. In: Escobar, S. (ed.) WFLP 2009. LNCS, vol. 5979, pp. 62–78. Springer, Heidelberg (2010)
Nipkow, T., Prehofer, C.: Higher-order rewriting and equational reasoning. In: Bibel, W., Schmitt, P. (eds.) Automated Deduction — A Basis for Applications. Volume I: Foundations. J. of App. Log., vol. 8, pp. 399–430. Kluwer (1998)
Gabbay, M.J., Pitts, A.M.: A new approach to abstract syntax with variable binding. Formal Aspects of Computing 13(3-5), 341–363 (2002)
Pitts, A.M.: Nominal logic, a first order theory of names and binding. Information and Computation 186, 165–193 (2003)
Fernández, M., Gabbay, M.J.: Nominal rewriting. Inf. Comput. 205(6), 917–965 (2007)
Urban, C., Pitts, A.M., Gabbay, M.J.: Nominal unification. Theor. Comp. Sci. 323(13), 473–497 (2004)
Calvès, C., Fernández, M.: Matching and alpha-equivalence check for nominal terms. J. of Comp. and Syst. Sci. (2009); Special issue: Selected papers from WOLLIC 2008
Cheney, J.: Relating nominal and higher-order pattern unification. In: Proc. of UNIF, pp. 104–119 (2005)
Fernández, M., Gabbay, M.J., Mackie, I.: Nominal rewriting systems. In: Proc. of 6th ACM SIGPLAN, PPDP 2004, pp. 108–119. ACM, New York (2004)
Levy, J., Villaret, M.: Nominal unification from a higher-order perspective. ACM Trans. Comput. Logic 13(2), 10:1–10:31 (2012)
Fernández, M., Rubio, A.: Nominal completion for rewrite systems with binders. In: Czumaj, A., Mehlhorn, K., Pitts, A., Wattenhofer, R. (eds.) ICALP 2012, Part II. LNCS, vol. 7392, pp. 201–213. Springer, Heidelberg (2012)
Domínguez, J.: A tool to apply nominal recursive path ordering to nominal rules (2014), http://www.inf.kcl.ac.uk/pg/domijesu/nrpo.tgz
Domínguez, J.: A tool to translate between closed nominal rewriting systems and combinatory reduction systems (2014), http://www.inf.kcl.ac.uk/pg/domijesu/NRS2CRS.tar.gz
van Oostrom, V., van Raamsdonk, F.: Comparing combinatory reduction systems and higher-order rewrite systems. In: Heering, J., Meinke, K., Möller, B., Nipkow, T. (eds.) HOA 1993. LNCS, vol. 816, pp. 276–304. Springer, Heidelberg (1994)
Bertolissi, C., Cirstea, H., Kirchner, C.: Expressing combinatory reduction systems derivations in the rewriting calculus. Higher-Ord. and Symb. Comp. 19, 00110869 (2006)
Cirstea, H., Kirchner, C.: The rewriting calculus — Part I. J. of Pure and App. Logs. 9(3), 427–463 (2001)
Cirstea, H., Kirchner, C.: The rewriting calculus - Part II. IGPL 9(3), 377–410 (2001)
Bognar, M.: Contexts in Lambda Calculus. PhD thesis, Vrije Universiteit Amsterdam (2002)
van Raamsdonk, F.: Higher-order rewriting. In: Narendran, P., Rusinowitch, M. (eds.) RTA 1999. LNCS, vol. 1631, pp. 220–239. Springer, Heidelberg (1999)
Kop, C.: Simplifying algebraic functional systems. In: Winkler, F. (ed.) CAI 2011. LNCS, vol. 6742, pp. 201–215. Springer, Heidelberg (2011)
Jouannaud, J.-P.: Higher-order rewriting: Framework, confluence and termination. In: Middeldorp, A., van Oostrom, V., van Raamsdonk, F., de Vrijer, R. (eds.) Processes... (Klop Festschrift). LNCS, vol. 3838, pp. 224–250. Springer, Heidelberg (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag GmbH Berlin Heidelberg
About this paper
Cite this paper
Domínguez, J., Fernández, M. (2014). Relating Nominal and Higher-Order Rewriting. In: Csuhaj-Varjú, E., Dietzfelbinger, M., Ésik, Z. (eds) Mathematical Foundations of Computer Science 2014. MFCS 2014. Lecture Notes in Computer Science, vol 8634. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-44522-8_21
Download citation
DOI: https://doi.org/10.1007/978-3-662-44522-8_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-44521-1
Online ISBN: 978-3-662-44522-8
eBook Packages: Computer ScienceComputer Science (R0)