A Nominal Approach to Equational Problems in Languages with Binders
Equational problems are fundamental in computer science, frequently arising as subproblems across diverse domains, including program analysis and learning from examples and counterexamples. This article focuses on equational problems in languages with binding operators, formulating them within the nominal framework and referring to them as Nominal Equational Problems . We provide a comprehensive definition of solutions for nominal equational problems and introduce a set of simplification rules for computing these solutions within the nominal ground term algebra. We rigorously prove that the simplification rules are sound , solution-preserving and complete . Moreover, we establish that, under a specific strategy for rule application, the simplification process always terminates, thereby providing an effective algorithm for solving nominal equational problems. Finally, we demonstrate the practical relevance of our results by showcasing how nominal equational problems can serve as a framework for learning from examples and counterexamples. We also illustrate their applicability in addressing sufficient completeness problems, emphasising their utility in theoretical and practical contexts.
Authors
- Daniele Nantes-Sobrinho (ORCID: https://orcid.org/0000-0002-1959-8730)
- Maurício Ayala-Rincón (ORCID: https://orcid.org/0000-0003-0089-3905)
- Maribel Fernández (ORCID: https://orcid.org/0000-0001-8325-5815)
- Deivid Vale (ORCID: https://orcid.org/0000-0003-1350-3478)
Institutions
- Universidade de Brasília (BR)
- King's College London (GB)
- Augusta University Health (US)
- Imperial College London (GB)
- University of Maine at Augusta (US)
Publication Details
- Journal
- ACM Transactions on Computational Logic
- Published
- 2025-09-17
- DOI
- https://doi.org/10.1145/3767744
- Primary Topic
- Logic, programming, and type systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00