A Decision Procedure for a Theory of Finite Sets with Finite Integer Intervals
arXiv:2105.03005
Abstract
In this paper we extend a decision procedure for the Boolean algebra of finite sets with cardinality constraints () to a decision procedure for extended with set terms denoting finite integer intervals (). In 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 it is possible to automatically reason about a new class of quantifier-free formulas. The decision procedure is implemented as part of the tool. The paper includes a case study based on the elevator algorithm showing that can automatically discharge all its invariance lemmas some of which involve intervals.
arXiv admin note: text overlap with arXiv:2102.05422