SMT solving for functional programming over infinite structures

17Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.

Abstract

We develop a simple functional programming language aimed at manipulating infinite, but first-order definable structures, such as the countably infinite clique graph or the set of all intervals with rational endpoints. Internally, such sets are represented by logical formulas that define them, and an external satisfiability modulo theories (SMT) solver is regularly run by the interpreter to check their basic properties. The language is implemented as a Haskell module.

Cite

CITATION STYLE

APA

Klin, B., & Szynwelski, M. (2016). SMT solving for functional programming over infinite structures. In Electronic Proceedings in Theoretical Computer Science, EPTCS (Vol. 207, pp. 57–75). Open Publishing Association. https://doi.org/10.4204/EPTCS.207.3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free