Implementing Nominal Unification

Christophe Calvès, Maribel Fernández
2007 Electronical Notes in Theoretical Computer Science  
Nominal matching and unification underly the dynamics of nominal rewriting. Urban, Pitts and Gabbay gave a nominal unification algorithm which finds the most general solution to a nominal matching or unification problem, if one exists. Later the algorithm was extended by Fernández and Gabbay to deal with name generation and locality. In this paper we describe first a direct implementation of the nominal unification algorithm, including the extensions, in Maude. This implementation is not
more » ... nt (it is exponential in time), but we will show that we can obtain a feasible implementation by using termgraphs.
doi:10.1016/j.entcs.2006.09.027 fatcat:oq3nhp3x2ffklifcjjv3nchs34