ACM Home Page
Please provide us with feedback. Feedback
Nominal rewriting systems
Full text PdfPdf (303 KB)
Source
International Conference on Principles and Practice of Declarative Programming archive
Proceedings of the 6th ACM SIGPLAN international conference on Principles and practice of declarative programming table of contents
Verona, Italy
Pages: 108 - 119  
Year of Publication: 2004
ISBN:1-58113-819-9
Authors
Maribel Fernández  King's College London, Strand, London, UK
Murdoch J. Gabbay  École Polytechnique, France
Ian Mackie  King's College London, Strand, London, UK
Sponsors
ACM: Association for Computing Machinery
SIGPLAN: ACM Special Interest Group on Programming Languages
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 12,   Citation Count: 7
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1013963.1013978
What is a DOI?

ABSTRACT

We present a generalisation of first-order rewriting which allows us to deal with terms involving binding operations in an elegant and practical way. We use a nominal approach to binding, in which bound entities are explicitly named (rather than using a nameless syntax such as de Bruijn indices), yet we get a rewriting formalism which respects α-conversion and can be directly implemented. This is achieved by adapting to the rewriting framework the powerful techniques developed by Pitts et al. in the FreshML project.Nominal rewriting can be seen as higher-order rewriting with a first-order syntax and built-in α-conversion. We show that standard (first-order) rewriting is a particular case of nominal rewriting, and that very expressive higher-order systems such as Klop's Combinatory Reduction Systems can be easily defined as nominal rewriting systems. Finally we study confluence properties of nominal rewriting.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Abadi, L. Cardelli, P-L. Curien, and J-J. Lévy, Explicit substitutions, Journal of Functional Programming (1991), no. 4, 375--416.
 
2
 
3
 
4
H. P. Barendregt, Pairing without conventional constraints, Zeitschrift für mathematischen Logik und Grundlagen der Mathematik (1974), 289--306.
 
5
C. Bertolissi, H. Cirstea, and C. Kirchner, Translating combinatory reduction systems into the rewriting calculus, 4th International Workshop on Rule-Based Programming (RULE 2003), Valencia, Spain, 2003.
 
6
 
7
 
8
V. Breazu-Tannen and J. Gallier, Polymorphic rewriting conserves algebraic confluence, Information and Computation (1992), 3--28.
 
9
J. Cheney, The complexity of equivariant unification. Proceedings of ICALP 2004, to appear.
 
10
H. Cirstea and C. Kirchner, The Rewriting Calculus - Part I, Logic Journal of the Interest Group in Pure and Applied Logics (2001), 363--399.
 
11
H. Cirstea and C. Kirchner, The Rewriting Calculus - Part II, Logic Journal of the Interest Group in Pure and Applied Logics (2001), 401--434.
 
12
 
13
 
14
M. J. Gabbay, The π-calculus in FM, Thirty-five years of Automath (Fairouz Kamareddine, ed.), Kluwer, 2003.
 
15
M. J. Gabbay and A. M. Pitts, A New Approach to Abstract Syntax with Variable Binding. Formal Aspects of Computing, pp. 341--363, 2002. A preliminary version appeared in the Proc. LICS 1999.
 
16
M. J. Gabbay, Fresh graphs, Submitted, November 2003.
17
 
18
J.-P. Jouannaud and C. Kirchner, Solving equations in abstract algebras: a rule based survey of unification, Computational Logic: Essays in Honor of Alan Robinson (J-L. Lassez and G. Plotkin, eds.), MIT Press, 1991.
 
19
 
20
Z. Khasidashvili and V. van Oostrom, Context-sensitive conditional reduction systems, Electronic Notes in Theoretical Computer Science, Proc. SEGRAGRA'95 (1995).
 
21
Z. Khasidashvili, Expression reduction systems, Proceedings of I.Vekua Institute of Applied Mathematics (Tbisili), vol. 36, 1990, pp. 200--220.
 
22
 
23
J-W. Klop, Combinatory reduction systems, Mathematical Centre Tracts, vol. 127, Mathematischen Centrum, 413 Kruislaan, Amsterdam, 1980.
24
 
25
 
26
 
27
M.H.A. Newman, On theories with a combinatorial definition of equivalence, Annals of Mathematics (1942), no. 2, 223--243.
 
28
B. Pagano, Des calculs de substitution explicite et de leur application à la compilation des langages fonctionnels, Ph.D. thesis, Université de Paris 6, 1998.
 
29
 
30
 
31
F. van Raamsdonk, Confluence and normalisation for higher-order rewriting, Ph.D. thesis, Free University of Amsterdam, 1996.
32
 
33
C. Urban, A. M. Pitts, and M. J. Gabbay, Nominal unification, Computer Science Logic and 8th Kurt Gödel Colloquium (CSL'03 & KGC), Vienna, Austria. Proccedings (M. Baaz, ed.), Lecture Notes in Computer Science, vol. 2803, Springer-Verlag, 2003, pp. 513--527.
 
34
C. Urban, Nominal matching, preliminary report, 2004.


Collaborative Colleagues:
Maribel Fernández: colleagues
Murdoch J. Gabbay: colleagues
Ian Mackie: colleagues