🤖 AI Summary
This paper addresses the decidability of equational reasoning in formal systems featuring binders and commutative operators (e.g., +) within the nominal framework. Traditional freshness constraints often cause non-termination in inference; to resolve this, we replace them with permutation-fixpoint constraints—a unified characterization of both α-equivalence and commutativity reasoning. Building on this, we present the first finitary, terminating, and complete nominal unification algorithm modulo commutativity. Furthermore, leveraging nominal algebra and nominal set semantics, we establish a sound and complete structured proof system for such equational reasoning. Our results provide a constructive, implementable foundation for equational reasoning in binder- and symmetry-rich formalisms—including first-order logic and the π-calculus—thereby bridging a critical gap between nominal techniques and commutative algebraic structures.
📝 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.