Programming by example and proving by example using higher-order unification

16Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We propose a new approach to programming by example, in which a program is synthesized from examples by higher-order unification in a type theory with a recursion operator. The approach, when applied to the problem of proof generalization, makes it possible to synthesize a general proof from a concrete example proof and establish a method of proving by example. Cases in which a program and a proof are simultaneously synthesized are also considered. In order to represent proofs as terms and generalize proof terms by higher-order unification, we extend Logical Framework to a system with product and equality.

Cite

CITATION STYLE

APA

Hagiya, M. (1990). Programming by example and proving by example using higher-order unification. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 449 LNAI, pp. 588–602). Springer Verlag. https://doi.org/10.1007/3-540-52885-7_116

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free