pith. sign in

arxiv: 1709.05203 · v1 · pith:Z5NUOABBnew · submitted 2017-09-15 · 💻 cs.PL

Variant-Based Decidable Satisfiability in Initial Algebras with Predicates

classification 💻 cs.PL
keywords satisfiabilityuser-definableconditionsinitialomegapredicatestheory-genericalgebras
0
0 comments X
read the original abstract

Decision procedures can be either theory-specific, e.g., Presburger arithmetic, or theory-generic, applying to an infinite number of user-definable theories. Variant satisfiability is a theory-generic procedure for quantifier-free satisfiability in the initial algebra of an order-sorted equational theory $({\Sigma},E \cup B)$ under two conditions: (i) $E \cup B$ has the finite variant property and $B$ has a finitary unification algorithm; and (ii) $({\Sigma},E \cup B)$ protects a constructor subtheory $({\Omega},E_{\Omega} \cup B_{\Omega})$ that is OS-compact. These conditions apply to many user-definable theories, but have a main limitation: they apply well to data structures, but often do not hold for user-definable predicates on such data structures. We present a theory-generic satisfiability decision procedure, and a prototype implementation, extending variant-based satisfiability to initial algebras with user-definable predicates under fairly general conditions.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.