Proceedings

A Decision Procedure for (Co)datatypes in SMT Solvers

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 4205-4208.

Abstract

Datatypes and codata types are useful to represent finite and potentially infinite objects. We describe a decision procedure to reason about such types. The procedure has been integrated into CVC4, a modern SMT (satisfiability modulo theories) solver, which can be used both as a constraint solver and as an automatic theorem prover. An evaluation based on formalizations developed in the Isabelle proof assistant shows the potential of the procedure.

Andrew Reynolds, and Jasmin Christian Blanchette. 2016. A Decision Procedure for (Co)datatypes in SMT Solvers. In Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence, IJCAI-16. IJCAI, 4205–4208. https://ijcai.org/proceedings/2016/631
Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards