Abstract
AbstractWe turn saturation-based theorem proving into an automated framework for recursive program synthesis. We introduce magic axioms as valid induction axioms and use them together with answer literals in saturation. We introduce new inference rules for induction in saturation and use answer literals to synthesize recursive functions from these proof steps. Our proof-of-concept implementation in the Vampire theorem prover constructs recursive functions over algebraic data types, while proving inductive properties over these types.
Publisher
Springer Nature Switzerland
Reference29 articles.
1. Alur, R., et al.: Syntax-guided synthesis. In: Dependable Software Systems Engineering, pp. 1–25 (2015)
2. Bonacina, M.P.: A Taxonomy of theorem-proving strategies. In: Artificial Intelligence Today: Recent Trends and Developments, pp. 43–84 (1999). https://doi.org/10.1007/3-540-48317-9_3
3. Lecture Notes in Computer Science;L D’Antoni,2021
4. Green, C.: Theorem-proving by resolution as a basis for question-answering systems. Mach. Intell. 4, 183–205 (1969)
5. Hajdu, M., Hozzová, P., Kovács, L., Schoisswohl, J., Voronkov, A.: Induction with Generalization in Superposition Reasoning. In: CICM, pp. 123–137 (2020) https://doi.org/10.1007/978-3-030-53518-6_8
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献