1980
DOI: 10.1145/357084.357090
|View full text |Cite
|
Sign up to set email alerts
|

A Deductive Approach to Program Synthesis

Abstract: Program synthesis is the systematic derivation of a program from a given specification. A deductive approach to program synthesis is presented for the construction of recursive programs. This approach regards program synthesis as a theorem-proving task and relies on a theorem-proving method that combines the features of transformation rules, unification, and mathematical induction within a single framework.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
78
0

Year Published

1980
1980
2013
2013

Publication Types

Select...
6
3

Relationship

0
9

Authors

Journals

citations
Cited by 418 publications
(84 citation statements)
references
References 7 publications
0
78
0
Order By: Relevance
“…Castaing also describes the steps that correspond to Aubin-2, and Boyer and Moore's cross-fertilisation heuristic. The process of unfolding definitions in a lemma and then using the induction hypothesis is the basis of a number of program transformation and synthesis systems [14,15,16]. It is therefore not surprising that these systems also need to use some degree of generalisation.…”
Section: Bibliographic Remarksmentioning
confidence: 99%
“…Castaing also describes the steps that correspond to Aubin-2, and Boyer and Moore's cross-fertilisation heuristic. The process of unfolding definitions in a lemma and then using the induction hypothesis is the basis of a number of program transformation and synthesis systems [14,15,16]. It is therefore not surprising that these systems also need to use some degree of generalisation.…”
Section: Bibliographic Remarksmentioning
confidence: 99%
“…(Cf. the methodologies of, e.g., Burstall and Darlington (1977), Manna and Waldinger (1980), Clark (1981), andHogger (1981). )…”
Section: Synthesismentioning
confidence: 99%
“…It has received increased attention recently, but has been studied for decades [3,11,12,16]. Our paper pursues the synthesis of functions mapping inputs to outputs.…”
Section: Introductionmentioning
confidence: 99%