On the Convexity of a Fragment of Pure Set Theory with Applications within a Nelson-Oppen Framework

09/17/2021
by   Domenico Cantone, et al.
0

The Satisfiability Modulo Theories (SMT) issue concerns the satisfiability of formulae from multiple background theories, usually expressed in the language of first-order predicate logic with equality. SMT solvers are often based on variants of the Nelson-Oppen combination method, a solver for the quantifier-free fragment of the combination of theories with disjoint signatures, via cooperation among their decision procedures. When each of the theories to be combined by the Nelson-Oppen method is convex (that is, any conjunction of its literals can imply a disjunction of equalities only when it implies at least one of the equalities) and decidable in polynomial time, the running time of the combination procedure is guaranteed to be polynomial in the size of the input formula. In this paper, we prove the convexity of a fragment of Zermelo-Fraenkel set theory, called Multi-Level Syllogistic, most of whose polynomially decidable fragments we have recently characterized.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/15/2017

A Decidable Fragment of Second Order Logic With Applications to Synthesis

We propose a fragment of many-sorted second order logic ESMT and show th...
research
04/09/2020

Politeness for the Theory of Algebraic Datatypes

Algebraic datatypes, and among them lists and trees, have attracted a lo...
research
06/15/2023

Complete Trigger Selection in Satisfiability modulo first-order Theories

Let T be an SMT solver with no theory solvers except for Quantifier Inst...
research
05/03/2023

Combining Combination Properties: An Analysis of Stable Infiniteness, Convexity, and Politeness

We make two contributions to the study of theory combination in satisfia...
research
01/18/2018

Complexity of Combinations of Qualitative Constraint Satisfaction Problems

The CSP of a first-order theory T is the problem of deciding for a given...
research
08/13/2018

Proving Program Properties as First-Order Satisfiability

Program semantics can often be expressed as a (many-sorted) first-order ...
research
07/12/2018

A Generic Framework for Implicate Generation Modulo Theories

The clausal logical consequences of a formula are called its implicates....

Please sign up or login with your details

Forgot password? Click here to reset