Title
Horn Clause Solvers for Program Verification.
Abstract
Automatic program verification and symbolic model checking tools interface with theorem proving technologies that check satisfiability of formulas. A theme pursued in the past years by the authors of this paper has been to encode symbolic model problems directly as Horn clauses and develop dedicated solvers for Horn clauses. Our solvers are called Duality, HSF, SeaHorn, and mu Z and we have devoted considerable attention in recent papers to algorithms for solving Horn clauses. This paper complements these strides as we summarize main useful properties of Horn clauses, illustrate encodings of procedural program verification into Horn clauses and then highlight a number of useful simplification strategies at the level of Horn clauses. Solving Horn clauses amounts to establishing Existential positive Fixed-point Logic formulas, a perspective that was promoted by Blass and Gurevich.
Year
DOI
Venue
2015
10.1007/978-3-319-23534-9_2
Lecture Notes in Computer Science
DocType
Volume
ISSN
Conference
9300
0302-9743
Citations 
PageRank 
References 
23
0.72
42
Authors
4
Name
Order
Citations
PageRank
Nikolaj Bjørner13818181.02
Arie Gurfinkel293955.15
Kenneth L. McMillan33332269.05
Andrey Rybalchenko4143968.53