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

05/06/2021
by   Maximiliano Cristiá, et al.
0

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 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 {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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/10/2021

Integrating Cardinality Constraints into Constraint Logic Programming with Sets

Formal reasoning about finite sets and cardinality is an important tool ...
research
08/06/2022

A Set-Theoretic Decision Procedure for Quantifier-Free, Decidable Languages Extended with Restricted Quantifiers

Let ℒ_𝒳 be the language of first-order, decidable theory 𝒳. Consider the...
research
03/20/2019

Identifying Maximal Non-Redundant Integer Cone Generators

A non-redundant integer cone generator (NICG) of dimension d is a set S ...
research
10/21/2019

Automated Reasoning with Restricted Intensional Sets

Intensional sets, i.e., sets given by a property rather than by enumerat...
research
11/03/2017

Strengthening Convex Relaxations of 0/1-Sets Using Boolean Formulas

In convex integer programming, various procedures have been developed to...
research
04/27/2021

A Verified Decision Procedure for Orders in Isabelle/HOL

We present the first verified implementation of a decision procedure for...
research
01/22/2022

Solvability of orbit-finite systems of linear equations

We study orbit-finite systems of linear equations, in the setting of set...

Please sign up or login with your details

Forgot password? Click here to reset