Equational Reasoning Modulo Commutativity in Languages with Binders (Extended Version)
Abstract
Many formal languages include binders as well as operators that satisfy equational axioms, such as commutativity. Here we consider the nominal language, a general formal framework which provides support for the representation of binders, freshness conditions and -renaming. Rather than relying on the usual freshness constraints, we introduce a nominal algebra which employs permutation fixed-point constraints in -equivalence judgements, seamlessly integrating commutativity into the reasoning process. We establish its proof-theoretical properties and provide a sound and complete semantics in the setting of nominal sets. Additionally, we propose a novel algorithm for nominal unification modulo commutativity, which we prove terminating and correct. By leveraging fixed-point constraints, our approach ensures a finitary unification theory, unlike standard methods relying on freshness constraints. This framework offers a robust foundation for structural induction and recursion over syntax with binders and commutative operators, enabling reasoning in settings such as first-order logic and the -calculus.
Keywords
Cite
@article{arxiv.2502.19287,
title = {Equational Reasoning Modulo Commutativity in Languages with Binders (Extended Version)},
author = {Ali K. Caires-Santos and Maribel Fernández and Daniele Nantes-Sobrinho},
journal= {arXiv preprint arXiv:2502.19287},
year = {2025}
}