TY - GEN
T1 - Metalevel algorithms for variant satisfiability
AU - Skeirik, Stephen
AU - Meseguer, José
N1 - Publisher Copyright:
© Springer International Publishing Switzerland 2016.
PY - 2016
Y1 - 2016
N2 - Variant satisfiability is a theory-generic algorithm to decide quantifier-free satisfiability in an initial algebra TΣ/E when the theory (Σ,E) has the finite variant property and its constructors satisfy a compactness condition. This paper: (i) gives a precise definition of several meta-level sub-algorithms needed for variant satisfiability; (ii) proves them correct; and (iii) presents a reflective implementation in Maude 2.7 of variant satisfiability using these sub-algorithms.
AB - Variant satisfiability is a theory-generic algorithm to decide quantifier-free satisfiability in an initial algebra TΣ/E when the theory (Σ,E) has the finite variant property and its constructors satisfy a compactness condition. This paper: (i) gives a precise definition of several meta-level sub-algorithms needed for variant satisfiability; (ii) proves them correct; and (iii) presents a reflective implementation in Maude 2.7 of variant satisfiability using these sub-algorithms.
KW - Finite variant property (FVP)
KW - Folding variant narrowing
KW - Maude
KW - Metalevel algorithms
KW - Reflection
KW - Satisfiability in initial algebras
UR - http://www.scopus.com/inward/record.url?scp=84986220614&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84986220614&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-44802-2_10
DO - 10.1007/978-3-319-44802-2_10
M3 - Conference contribution
AN - SCOPUS:84986220614
SN - 9783319448015
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 167
EP - 184
BT - Rewriting Logic and Its Applications - 11th International Workshop, WRLA 2016 Held as a Satellite Event of ETAPS 2016, Revised Selected Papers
A2 - Lucanu, Dorel
PB - Springer
T2 - 11th International Workshop on Rewriting Logic and its Applications, WRLA 2016 held as a Satellite Event of European Joint Conferences on Theory and Practice of Software, ETAPS 2016
Y2 - 2 April 2016 through 3 April 2016
ER -