An equational approach to the synthesis of functional and logic programs is taken. Typically, a target program contains equations that are only true in the standard model of the given domain rules. To synthesize such programs, induction is necessary. We propose heuristics for generalizing from a sequence of deductive consequences. These are combined with rewrite-based methods of inductive proof to derive provably correct programs. Introduction Various approaches to the automated synthesis of computer programs have been taken; see [Barr and Feigenbaum, 1981--1982, Chap. X]. In particular, deductive methods have been used to derive executable programs from formal specifications; early examples of such an approach include [Burstall and Darlin...
Since the early days of programming and automated reasoning, researchers have developed methods for ...
This paper presents how to automatically prove that an "optimized " program is correct wit...
We report on a case study in using logical frameworks to support the formalization of programming ca...
An equational approach to the synthesis of functional and logic program is taken. In this context, t...
An equational approach to the synthesis of functional and logic program is taken. Typically, the syn...
An equational approach to the synthesis of functional and logic programs is taken. Typically, a targ...
We describe an approach to the inductive synthesis of recursive equations from input/output-examples...
We present a method for example-guided synthesis of higher-order functional pro- grams. Given a set ...
The synthesis of recursive logic programs from incomplete information, such as input/output examples...
This paper presents an overview and a survey of logic program synthesis. Logic program synthesis is ...
AbstractThis paper presents an overview and a survey of logic program synthesis. Logic program synth...
AbstractThe inductive synthesis of recursive logic programs from incomplete information, such as inp...
This paper presents an overview and a survey of logic program synthesis. Logic program synthesis is ...
The prospects of inductive logic programming (ILP) with respect to automatic programming (program sy...
Systems built for automated program construction aim at the formalization of the programming process...
Since the early days of programming and automated reasoning, researchers have developed methods for ...
This paper presents how to automatically prove that an "optimized " program is correct wit...
We report on a case study in using logical frameworks to support the formalization of programming ca...
An equational approach to the synthesis of functional and logic program is taken. In this context, t...
An equational approach to the synthesis of functional and logic program is taken. Typically, the syn...
An equational approach to the synthesis of functional and logic programs is taken. Typically, a targ...
We describe an approach to the inductive synthesis of recursive equations from input/output-examples...
We present a method for example-guided synthesis of higher-order functional pro- grams. Given a set ...
The synthesis of recursive logic programs from incomplete information, such as input/output examples...
This paper presents an overview and a survey of logic program synthesis. Logic program synthesis is ...
AbstractThis paper presents an overview and a survey of logic program synthesis. Logic program synth...
AbstractThe inductive synthesis of recursive logic programs from incomplete information, such as inp...
This paper presents an overview and a survey of logic program synthesis. Logic program synthesis is ...
The prospects of inductive logic programming (ILP) with respect to automatic programming (program sy...
Systems built for automated program construction aim at the formalization of the programming process...
Since the early days of programming and automated reasoning, researchers have developed methods for ...
This paper presents how to automatically prove that an "optimized " program is correct wit...
We report on a case study in using logical frameworks to support the formalization of programming ca...