TY - GEN
T1 - Variant-based satisfiability in initial algebras
AU - Meseguer, José
PY - 2016
Y1 - 2016
N2 - Although different satisfiability decision procedures can be combined by algorithms such as those of Nelson-Oppen or Shostak, current tools typically can only support a finite number of theories to use in such combinations. To make SMT solving more widely applicable, generic satisfiability algorithms that can allow a potentially infinite number of decidable theories to be user-definable, instead of needing to be built in by the implementers, are highly desirable. This work studies how folding variant narrowing, a generic unification algorithm that offers good extensibility in unification theory, can be extended to a generic variant- based, satisfiability algorithm for the initial algebras of its user-specified input theories when such theories satisfy Comon-Delaune’s finite variant property (FVP) and some extra conditions. Several, increasingly larger infinite classes of theories whose initial algebras enjoy decidable variantbased satisfiability are identified and illustrated with examples.
AB - Although different satisfiability decision procedures can be combined by algorithms such as those of Nelson-Oppen or Shostak, current tools typically can only support a finite number of theories to use in such combinations. To make SMT solving more widely applicable, generic satisfiability algorithms that can allow a potentially infinite number of decidable theories to be user-definable, instead of needing to be built in by the implementers, are highly desirable. This work studies how folding variant narrowing, a generic unification algorithm that offers good extensibility in unification theory, can be extended to a generic variant- based, satisfiability algorithm for the initial algebras of its user-specified input theories when such theories satisfy Comon-Delaune’s finite variant property (FVP) and some extra conditions. Several, increasingly larger infinite classes of theories whose initial algebras enjoy decidable variantbased satisfiability are identified and illustrated with examples.
KW - Constructor unifier
KW - Constructor variant
KW - Finite variant property (FVP)
KW - Folding variant narrowing
KW - Satisfiability in initial algebras
UR - http://www.scopus.com/inward/record.url?scp=84958968100&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84958968100&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-29510-7_1
DO - 10.1007/978-3-319-29510-7_1
M3 - Conference contribution
AN - SCOPUS:84958968100
SN - 9783319295091
T3 - Communications in Computer and Information Science
SP - 3
EP - 34
BT - Formal Techniques for Safety-Critical Systems - 4th International Workshop, FTSCS 2015, Revised Selected Papers
A2 - Ölveczky, Peter Csaba
A2 - Artho, Cyrille
PB - Springer
T2 - 4th International Workshop on Formal Techniques for Safety-Critical Systems, FTSCS 2015
Y2 - 6 November 2015 through 7 November 2015
ER -