English

On Integrating Deductive Synthesis and Verification Systems

Programming Languages 2013-04-23 v1 Logic in Computer Science Software Engineering

Abstract

We describe techniques for synthesis and verification of recursive functional programs over unbounded domains. Our techniques build on top of an algorithm for satisfiability modulo recursive functions, a framework for deductive synthesis, and complete synthesis procedures for algebraic data types. We present new counterexample-guided algorithms for constructing verified programs. We have implemented these algorithms in an integrated environment for interactive verification and synthesis from relational specifications. Our system was able to synthesize a number of useful recursive functions that manipulate unbounded numbers and data structures.

Keywords

Cite

@article{arxiv.1304.5661,
  title  = {On Integrating Deductive Synthesis and Verification Systems},
  author = {Etienne Kneuss and Viktor Kuncak and Ivan Kuraj and Philippe Suter},
  journal= {arXiv preprint arXiv:1304.5661},
  year   = {2013}
}

Comments

17 pages. 46 references

R2 v1 2026-06-22T00:03:32.132Z