Matching and alpha-equivalence check for nominal terms

作者:

Highlights:

摘要

Nominal terms generalise first-order terms by including abstraction and name swapping constructs. α-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 α-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 α-equivalence, using the nominal approach.

论文关键词:Binders,Alpha-equivalence,Matching,Nominal terms

论文评审过程:Received 31 October 2008, Revised 8 March 2009, Available online 16 October 2009.

论文官网地址:https://doi.org/10.1016/j.jcss.2009.10.003