Matching and alpha-equivalence check for nominal terms

Christophe Calves, Maribel Fernandez

Research output: Contribution to journalArticlepeer-review

19 Citations (Scopus)

Abstract

Nominal terms generalise first-order terms by including abstraction and name swapping constructs, alpha-equivalence can be easily axiomatised using name swappings and a freshness relation, which makes the nominal approach well adapted to the specification of systems that involve binders. Nominal matching is matching modulo alpha-equivalence and has applications in programming languages, rewriting, and theorem proving. In this paper, we describe efficient algorithms to check the validity of equations involving binders and to solve matching problems modulo alpha-equivalence, using the nominal approach. (C) 2009 Elsevier Inc. All rights reserved.
Original languageEnglish
Pages (from-to)283 - 301
Number of pages19
JournalJOURNAL OF COMPUTER AND SYSTEM SCIENCES
Volume76
Issue number5
DOIs
Publication statusPublished - Aug 2010

Fingerprint

Dive into the research topics of 'Matching and alpha-equivalence check for nominal terms'. Together they form a unique fingerprint.

Cite this