Constructing Induction Rules for Deductive Synthesis Proofs 论文
2006Electronic Notes in Theoretical Computer Science引用 2817
Logic, programming, and type systemsFormal Methods in VerificationSoftware Engineering Research
详细信息
- 发表期刊/会议
- Electronic Notes in Theoretical Computer Science
- 发表日期
- 2006-03-01
- 发表年份
- 2006
关键词
Logic, programming, and type systemsFormal Methods in VerificationSoftware Engineering Research
摘要
We describe novel computational techniques for constructing induction rules for deductive synthesis proofs. Deductive synthesis holds out the promise of automated construction of correct computer programs from specifications of their desired behaviour. Synthesis of programs with iteration or recursion requires inductive proof, but standard techniques for the construction of appropriate induction rules are restricted to recycling the recursive structure of the specifications. What is needed is induction rule construction techniques that can introduce novel recursive structures. We show that a combination of rippling and the use of meta-variables as a least-commitment device can provide such novelty.