| ||||
| ||||
![]() Title:Program Synthesis in Saturation Conference:CADE-29 Tags:Program Synthesis, Saturation, Superposition and Theorem Proving Abstract: We present an automated reasoning framework for synthesizing recursion-free programs using saturation-based theorem proving. Given a functional specification encoded as a first-order logical formula, we use a first-order theorem prover to both establish validity of this formula and discover program fragments satisfying the specification. As a result, when deriving a proof of program correctness, we also synthesize a program that is correct with respect to the given specification. We describe properties of the calculus that a saturation-based prover capable of synthesis should employ, and extend the superposition calculus in a corresponding way. We implemented our work in the first-order prover Vampire, extending the successful applicability of first-order proving to program synthesis. Program Synthesis in Saturation ![]() Program Synthesis in Saturation | ||||
Copyright © 2002 – 2025 EasyChair |