Clark Barrett, Pascal Fontaine & Cesare Tinelli (2016):
The Satisfiability Modulo Theories Library (SMT-LIB).
www.SMT-LIB.org.
Nikolaj Bjørner, Arie Gurfinkel, Ken McMillan & Andrey Rybalchenko (2015):
Horn Clause Solvers for Program Verification.
In: Lev D. Beklemishev, Andreas Blass, Nachum Dershowitz, Bernd Finkbeiner & Wolfram Schulte: Fields of Logic and Computation II: Essays Dedicated to Yuri Gurevich on the Occasion of His 75th Birthday.
Springer International Publishing,
Cham,
pp. 24–51,
doi:10.1007/978-3-319-23534-9_2.
Martin Blicha, Grigory Fedyukovich, Antti E. J. Hyvärinen & Natasha Sharygina (2022):
Transition Power Abstractions for Deep Counterexample Detection.
In: Dana Fisman & Grigore Rosu: Tools and Algorithms for the Construction and Analysis of Systems.
Springer International Publishing,
Cham,
pp. 524–542,
doi:10.1007/978-3-030-99524-9_29.
Emanuele De Angelis, Fabio Fioravanti, John P. Gallagher, Manuel V. Hermenegildo, Alberto Pettorossi & Maurizio Proeitti (2021):
Analysis and Transformation of Constrained Horn Clauses for Program Verification.
Theory and Practice of Logic Programming,
pp. 1–69,
doi:10.1017/S1471068421000211.
Emanuele De Angelis, Fabio Fioravanti, Alberto Pettorossi & Maurizio Proietti (2022):
Satisfiability of constrained Horn clauses on algebraic data types: A transformation-based approach.
J. Log. Comput. 32(2),
pp. 402–442,
doi:10.1093/logcom/exab090.
Daniel Dietsch, Matthias Heizmann, Jochen Hoenicke, Alexander Nutz & Andreas Podelski (2019):
Ultimate TreeAutomizer (CHC-COMP Tool Description).
In: HCVS/PERR@ETAPS,
EPTCS 296,
pp. 42–47,
doi:10.4204/eptcs.296.7.
Grigory Fedyukovich & Philipp Rümmer (2021):
Competition Report: CHC-COMP-21.
In: Hossein Hojjat & Bishoksan Kafle: Proceedings 8th Workshop on Horn Clauses for Verification and Synthesis, HCVS@ETAPS 2021, Virtual, 28th March 2021,
EPTCS 344.
Open Publishing Association,
pp. 91–108,
doi:10.4204/EPTCS.344.7.
Arie Gurfinkel (2022):
Program Verification with Constrained Horn Clauses (Invited Paper).
In: Sharon Shoham & Yakir Vizel: Computer Aided Verification.
Springer International Publishing,
Cham,
pp. 19–29,
doi:10.1007/978-3-031-13185-1_2.
Matthias Heizmann, Yu-Fang Chen, Daniel Dietsch, Marius Greitschus, Jochen Hoenicke, Yong Li, Alexander Nutz, Betim Musa, Christian Schilling, Tanja Schindler & Andreas Podelski (2018):
Ultimate Automizer and the Search for Perfect Interpolants - (Competition Contribution).
In: TACAS (2),
Lecture Notes in Computer Science 10806.
Springer,
pp. 447–451,
doi:10.1007/978-3-319-89963-3_30.
Matthias Heizmann, Jochen Hoenicke & Andreas Podelski (2013):
Software Model Checking for People Who Love Automata.
In: CAV,
Lecture Notes in Computer Science 8044.
Springer,
pp. 36–52,
doi:10.1007/978-3-642-39799-8_2.
Jochen Hoenicke & Tanja Schindler (2018):
Efficient Interpolation for the Theory of Arrays.
In: IJCAR,
Lecture Notes in Computer Science 10900.
Springer,
pp. 549–565,
doi:10.1007/978-3-319-94205-6_36.
Hossein Hojjat & Philipp Rümmer (2018):
The ELDARICA Horn Solver.
In: 2018 Formal Methods in Computer Aided Design, FMCAD,
pp. 1–7,
doi:10.23919/FMCAD.2018.8603013.
Antti E. J. Hyvärinen, Matteo Marescotti, Leonardo Alt & Natasha Sharygina (2016):
OpenSMT2: An SMT Solver for Multi-core and Cloud Computing.
In: Nadia Creignou & Daniel Le Berre: Theory and Applications of Satisfiability Testing – SAT 2016.
Springer International Publishing,
Cham,
pp. 547–553,
doi:10.1007/978-3-319-40970-2_35.
Hari Govind V. K., Sharon Shoham & Arie Gurfinkel (2022):
Solving constrained Horn clauses modulo algebraic data types and recursive functions.
Proc. ACM Program. Lang. 6(POPL),
pp. 1–29,
doi:10.1145/3498722.
Anvesh Komuravelli, Arie Gurfinkel & Sagar Chaki (2016):
SMT-based Model Checking For Recursive Programs.
Formal Methods in System Design 48(3),
pp. 175–205,
doi:10.1007/s10703-016-0249-4.
Yurii Kostyukov, Dmitry Mordvinov & Grigory Fedyukovich (2021):
Beyond the Elementary Representations of Program Invariants over Algebraic Data Types.
In: Proceedings of the 42nd ACM SIGPLAN International Conference on Programming Language Design and Implementation,
PLDI 2021.
ACM,
pp. 451–465,
doi:10.1145/3453483.3454055.
Kenneth L. McMillan (2006):
Lazy Abstraction with Interpolants.
In: Thomas Ball & Robert B. Jones: Computer Aided Verification.
Springer Berlin Heidelberg,
Berlin, Heidelberg,
pp. 123–136,
doi:10.1007/11817963_14.
Alexandre Riazanov & Andrei Voronkov (2002):
The Design and Implementation of VAMPIRE.
AI Commun. 15(2,3),
pp. 91–110.
Philipp Rümmer (2008):
A Constraint Sequent Calculus for First-Order Logic with Linear Integer Arithmetic.
In: Proceedings, 15th International Conference on Logic for Programming, Artificial Intelligence and Reasoning,
LNCS 5330.
Springer,
pp. 274–289,
doi:10.1007/978-3-540-89439-1_20.
Aaron Stump, Geoff Sutcliffe & Cesare Tinelli (2014):
StarExec: A Cross-Community Infrastructure for Logic Solving.
In: Stéphane Demri, Deepak Kapur & Christoph Weidenbach: Automated Reasoning.
Springer International Publishing,
Cham,
pp. 367–373,
doi:10.1007/978-3-319-08587-6_28.