Conference Proceedings

Constraint specialisation in horn clause verification

B Kafle, JP Gallagher

Proceedings of the 2015 Workshop on Partial Evaluation and Program Manipulation | ACM Press | Published : 2015


© 2015 ACM. We present a method for specialising the constraints in constrained Horn clauses with respect to a goal. We use abstract interpretation to compute a model of a query-answer transformation of a given set of clauses and a goal. The effect is to propagate the constraints from the goal top-down and propagate answer constraints bottomup. Our approach does not unfold the clauses at all; we use the constraints from the model to compute a specialised version of each clause in the program. The approach is independent of the abstract domain and the constraints theory underlying the clauses. Experimental results on verification problems show that this is an effective transformation, both in..

View full abstract


Citation metrics