Equational Anti-Unification over Absorption Theories
Mauricio Ayala-Rincon, David M. Cerna, Andres Felipe Gonzalez Barragan, and Temur Kutsia

TL;DR
This paper develops a sound and complete algorithm for anti-unification modulo absorption theories, addressing the infinitary nature of the problem and providing finitary solutions, with applications in software analysis.
Contribution
It introduces the first rule-based algorithm for anti-unification over absorption theories, handling infinitary cases and ensuring finitary representations.
Findings
Algorithm is sound and complete for absorption theories.
Anti-unification modulo absorption is inherently infinitary.
The linear variant of the algorithm is finitary.
Abstract
Interest in anti-unification, the dual problem of unification, is on the rise due to applications within the field of software analysis and related areas. For example, anti-unification-based techniques have found uses within clone detection and automatic program repair methods. While syntactic forms of anti-unification are enough for many applications, some aspects of software analysis methods are more appropriately modeled by reasoning modulo an equational theory. Thus, extending existing anti-unification methods to deal with important equational theories is the natural step forward. This paper considers anti-unification modulo pure absorption theories, i.e., some operators are associated with a special constant satisfying the axiom . We provide a sound and complete rule-based algorithm for such theories. Furthermore,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, programming, and type systems · Software Engineering Research · Web Application Security Vulnerabilities
