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

ACM TRANSACTIONS ON COMPUTATIONAL LOGIC(2024)

引用 0|浏览0
暂无评分
摘要
In this paper we extend a decision procedure for the Boolean algebra of finite sets with cardinality constraints (L-vertical bar center dot vertical bar) to a decision procedure for L-vertical bar center dot vertical bar extended with set terms denoting finite integer intervals (L-[]). In L-[] interval limits can be integer linear terms including 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 L-[] it is possible to automatically reason about a new class of quantifier-free formulas. The decision procedure is implemented as part of the {log} ('setlog') 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.
更多
查看译文
关键词
{log},set theory,integer intervals,decision procedure,constraint logic programming
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要