A Decision Procedure for a Theory of Finite Sets with Finite Integer Intervals

From MaRDI portal
Publication:6201710

DOI10.1145/3625230arXiv2105.03005OpenAlexW3162701640WikidataQ130860092 ScholiaQ130860092MaRDI QIDQ6201710FDOQ6201710


Authors: Maximiliano Cristiá, Gianfranco Rossi Edit this on Wikidata


Publication date: 21 February 2024

Published in: ACM Transactions on Computational Logic (Search for Journal in Brave)

Abstract: In this paper we extend a decision procedure for the Boolean algebra of finite sets with cardinality constraints (mathcalLlvertcdotvert) to a decision procedure for mathcalLlvertcdotvert extended with set terms denoting finite integer intervals (mathcalL[,]). In mathcalL[,] interval limits can be integer linear terms including emph{unbounded variables}. These intervals are a useful extension because they allow to express non-trivial set operators such as the minimum and maximum of a set, still in a quantifier-free logic. Hence, by providing a decision procedure for mathcalL[,] it is possible to automatically reason about a new class of quantifier-free formulas. The decision procedure is implemented as part of the log tool. The paper includes a case study based on the elevator algorithm showing that log can automatically discharge all its invariance lemmas some of which involve intervals.


Full work available at URL: https://arxiv.org/abs/2105.03005







Cites Work


Cited In (1)





This page was built for publication: A Decision Procedure for a Theory of Finite Sets with Finite Integer Intervals

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6201710)