Combined Abstract Congruence Closure for Theories with Associativity or Commutativity - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2024

Combined Abstract Congruence Closure for Theories with Associativity or Commutativity

Résumé

Formal verification techniques, such as deductive verification, require a logic-based tool support to discharge proof obligations, in other words, satisfiability procedures. We design satisfiability procedures thanks to congruence closure methods applied to unions of axiomatized theories, targeting equational axioms such as Associativity or Commutativity. In the proposed approach, any function symbol can be uninterpreted, associative only, commutative only, but also associative and commutative. To tackle the union of these theories, we introduce a combined congruence closure procedure that can be viewed as a particular Nelson-Oppen combination method using particular congruence closure procedures for the individual theories. In this context, we consider terminating congruence closure procedures, but also non-terminating ones. Hence, we have terminating ones for Commutativity and Associativity-Commutativity, while the one for Associativity is non-terminating. We show how all the congruence closure procedures, including the combined one, can be presented in a uniform and abstract way.
Fichier sous embargo
Fichier sous embargo
0 8 17
Année Mois Jours
Avant la publication
lundi 8 septembre 2025
Fichier sous embargo
lundi 8 septembre 2025
Connectez-vous pour demander l'accès au fichier

Dates et versions

hal-04778178 , version 1 (12-11-2024)

Licence

Identifiants

Citer

Christophe Ringeissen, Laurent Vigneron. Combined Abstract Congruence Closure for Theories with Associativity or Commutativity. Logic-Based Program Synthesis and Transformation - 34th International Symposium, LOPSTR 2024, Sep 2024, Milan, Italy. pp.82-98, ⟨10.1007/978-3-031-71294-4_5⟩. ⟨hal-04778178⟩
40 Consultations
1 Téléchargements

Altmetric

Partager

More