MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A higher-order interpretation of deductive tableau (2001) [4 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Abdelwaheb Ayari, David Basin
Journal of Symbolic Computation
http://www.informatik.uni-freiburg.de/~basin/pubs/dedtab.ps
Add To MetaCart

Abstract:

The Deductive Tableau of Manna and Waldinger is a formal system with an associated methodology for synthesizing functional programs by existence proofs in classical first-order theories. We reinterpret the formal system in a setting that is higher-order in two respects: higher-order logic is used to formalize a theory of functional programs and higher-order resolution is used to synthesize programs during proof. Their synthesis methodology can be applied in our setting as well as new methodologies that take advantage of these higher-order features. The reinterpretation gives us a framework for directly formalizing and implementing the Deductive Tableau system in standard theorem provers that support the kinds of higher-order reasoning listed above. We demonstrate this, as well as a new development methodology, within a conservative extension of higher-order logic in the Isabelle system. We report too on a case-study in synthesizing sorting programs. Note to the referees: Isabelle proof scripts for all examples given in this paper may be found at

Citations

1128 Monads for functional programming – Wadler - 1992
529 A transformation system for developing recursive programs – Burstall, Darlington - 1977
464 Introduction to HOL: A Theorem Proving Environment for Higher-Order Logic,” Cambridge – Gordon, Melham - 1993
372 The Calculus of Constructions – Coquand, Huet - 1988
356 Isabelle: A Generic Theorem Prover – Paulson - 1994
238 Symbolic Logic and Mechanical Theorem Proving – Chang, Lee - 1973
213 Constructive mathematics and computer programming – Martin-Löf - 1979
200 Application of theorem proving to problem solving – Green - 1969
81 Proofs as programs – Bates, Constable - 1985
66 Fundamantals of deductive program synthesis – Manna, Waldinger - 1992
42 Logic program synthesis – Deville, Lau
22 The Deductive Foundations of Computer Programming – Manna, Waldinger - 1993
20 Interactive Program Derivation – Coen - 1992
7 Modeling a hardware synthesis methodology in isabelle – Basin, Friedrich - 1996
6 A reinterpretation of the deductive tableaux system in higher-order logic – Ayari - 1995
6 The top-down synthesis of divide and conquer algorithms – Smith - 1985
5 Syntax-directed, semantics-supported program synthesis – Bibel - 1980
5 Automatisierung von Terminierungsbeweisen – Walther - 1991
4 A approach to implementing (co)inductive de – Paulson - 1994
1 A case study in program developement: sorting – Broy - 1978
1 A deductive approach to program synthesis. TOPLAS – Manna, Waldinger - 1980
1 Deductive synthesis of the uni algorithm – Manna, Waldinger - 1981
1 The origin of the binary-search paradigm – Manna, Waldinger - 1985