articleElectronic Notes in Theoretical Computer ScienceMar 1, 2006DIAMOND OA

Constructing Induction Rules for Deductive Synthesis Proofs

University of Edinburgh · University College London · +1 more institution

Indexed incrossref

Abstract

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.

Citation impact

2,817
total citations
FWCI
539.20
Percentile
100%
References
20
Citations per year

Authors

4

Topics & keywords

Keywords
  • Mathematical proof
  • Computer science
  • Recursion (computer science)
  • Mathematical induction
  • Deductive database
  • Novelty
  • Programming language
  • Theoretical computer science
No related works found for this paper.