CIFASIS   20631
CENTRO INTERNACIONAL FRANCO ARGENTINO DE CIENCIAS DE LA INFORMACION Y DE SISTEMAS
Unidad Ejecutora - UE
artículos
Título:
Solving Quantifier-Free First-Order Constraints Over Finite Sets and Binary Relations
Autor/es:
ROSSI, GIANFRANCO; CRISTIÁ, MAXIMILIANO
Revista:
JOURNAL OF AUTOMATED REASONING
Editorial:
SPRINGER
Referencias:
Año: 2019
ISSN:
0168-7433
Resumen:
In this paper we present a solver for a first-order logic language where sets and binary relations can be freely and naturally combined. The language can express, at least, any full set relation algebra on finite sets. It provides untyped, hereditarily finite sets, whose elements can be variables, and basically all the classic set and relational operators used in formal languages such as B and Z. Sets are first-class entities in the language, thus they are not encoded in lower level theories. Relations are just sets of ordered pairs. The solver exploits set unification and set constraint solving as primitive features. The solver is proved to be a sound semi-decision procedure for the accepted language. A Prolog implementation is presented and an extensive empirical evaluation provides evidence of its usefulness.