English

Equational Reasoning Modulo Commutativity in Languages with Binders (Extended Version)

Logic in Computer Science 2025-03-04 v2

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 α\alpha-renaming. Rather than relying on the usual freshness constraints, we introduce a nominal algebra which employs permutation fixed-point constraints in α\alpha-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 π\pi-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}
}
R2 v1 2026-06-28T21:58:56.033Z