English

Nominal Equational Rewriting and Narrowing

Logic in Computer Science 2025-06-09 v1 Symbolic Computation

Abstract

Narrowing is a well-known technique that adds to term rewriting mechanisms the required power to search for solutions to equational problems. Rewriting and narrowing are well-studied in first-order term languages, but several problems remain to be investigated when dealing with languages with binders using nominal techniques. Applications in programming languages and theorem proving require reasoning modulo alpha-equivalence considering structural congruences generated by equational axioms, such as commutativity. This paper presents the first definitions of nominal rewriting and narrowing modulo an equational theory. We establish a property called nominal E-coherence and demonstrate its role in identifying normal forms of nominal terms. Additionally, we prove the nominal E-Lifting theorem, which ensures the correspondence between sequences of nominal equational rewriting steps and narrowing, crucial for developing a correct algorithm for nominal equational unification via nominal equational narrowing. We illustrate our results using the equational theory for commutativity.

Keywords

Cite

@article{arxiv.2506.05835,
  title  = {Nominal Equational Rewriting and Narrowing},
  author = {Mauricio Ayala-Rincón and Maribel Fernández and Daniele Nantes-Sobrinho and Daniella Santaguida},
  journal= {arXiv preprint arXiv:2506.05835},
  year   = {2025}
}

Comments

In Proceedings LSFA 2024, arXiv:2506.05219. arXiv admin note: substantial text overlap with arXiv:2505.14895

R2 v1 2026-07-01T03:03:09.337Z