Published February 14, 2024
| Version v2
Report
Open
Deciding Boolean Separation Logic via Small Models
Description
We present a novel decision procedure for a fragment of separation logic with arbitrary nesting of conjunctions, disjunctions and guarded negations; and the most common variants of linked lists. Our method is based on model-based translation to SMT for which we introduce several optimisations – the most important of them is based on bounding the size of predicates in models which leads to their efficient translation. In the experimental evaluation, we show that on the frequently used symbolic heap fragment, our decision procedure is competitive with other approaches, and outside symbolic heap fragment, it can outperform them.
Files
main.pdf
Files
(592.8 kB)
Name | Size | Download all |
---|---|---|
md5:56d645d158cc0adf5535cd020a950a7e
|
592.8 kB | Preview Download |