A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2020; you can also visit the original URL.
The file type is application/pdf
.
Removing Algebraic Data Types from Constrained Horn Clauses Using Difference Predicates
[chapter]
2020
Lecture Notes in Computer Science
We address the problem of proving the satisfiability of Constrained Horn Clauses (CHCs) with Algebraic Data Types (ADTs), such as lists and trees. We propose a new technique for transforming CHCs with ADTs into CHCs where predicates are defined over basic types, such as integers and booleans, only. Thus, our technique avoids the explicit use of inductive proof rules during satisfiability proofs. The main extension over previous techniques for ADT removal is a new transformation rule, called
doi:10.1007/978-3-030-51074-9_6
fatcat:q67crx2venc4hofmm64mr63lcm