mlsanityData to 14 Oct 2026

Program Synthesis in Saturation

arXiv 2402.18962 ↗First posted 29 Feb 2024cs.LOcited by 1

Not on the map. Why?

Abstract (arXiv)

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. This is an extended version of an Automated Deduction -- CADE 29 paper with the same title and the same authors.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 29 Feb 2024.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2025: 1.

1 paper.