Abstract
A unification method based on the ?se-style of explicit substitution is proposed. This method together with appropriate translations, provide a Higher Order Unification (HOU) procedure for the pure ?-calculus. Our method is influenced by the treatment introduced by Dowek, Hardin and Kirchner using the ?s-style of explicit substitution. Correctness and completeness properties of the proposed ?se-unification method are shown and its advantages, inherited from the qualities of the ?se-calculus, are pointed out. Our method needs only one sort of objects: terms. And in contrast to the HOU approach based on the ?s-calculus, it avoids the use of substitution objects. This makes our method closer to the syntax of the ?-calculus. Furthermore, detection of redices depends on the search for solutions of simple arithmetic constraints which makes our method more operational than the one based on the ?s-style of explicit substitution.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2nd International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming |
Pages | 163-174 |
Number of pages | 12 |
Publication status | Published - 2000 |
Event | Proceedings of the 2nd International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP'00) - Montreal, Que., Canada Duration: 20 Sept 2000 → 23 Sept 2000 |
Conference
Conference | Proceedings of the 2nd International ACM SIGPLAN Conference on Principles and Practice of Declarative Programming (PPDP'00) |
---|---|
Country/Territory | Canada |
City | Montreal, Que. |
Period | 20/09/00 → 23/09/00 |
Keywords
- Explicit substitution
- Higher order unification
- Lambda-calculus