错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Synthesis of Recursive Programs in Saturation

  • Petra Hozzová,
  • Daneshvar Amrollahi,
  • Márton Hajdu,
  • Laura Kovács,
  • Andrei Voronkov,
  • Eva Maria Wagner

摘要

We 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.