This investigation is concerned with automated theorem proving in the typed lambda calculus and with properties of the lambda calculus. The typed lambda calculus is a formulation of higher-order logic well suited to the formalization of mathematics and other disciplines. The lambda calculus is both a logical theory and a model of computation. It is fundamental to both higher-type theorem proving and functional programming language design. Previous research has shown that one can search for a proof of a theorem of typed lambda calculus by searching for an expansion proof in natural deduction style. Research will continue on methods for finding expansion proofs, on various aspects of the lambda calculus, and on related problems and questions. Development of an existing computerized theorem proving system called TPS will continue. It will be enhanced as a practical and convenient tool for investigating methods of searching for expansion proofs, translating back and forth between expansion proofs and natural deduction proofs, and constructing and checking formal proofs interactively, semi-automatically, and automatically.

Agency
National Science Foundation (NSF)
Institute
Division of Computer and Communication Foundations (CCF)
Application #
9002546
Program Officer
S. Kamal Abdali
Project Start
Project End
Budget Start
1990-07-01
Budget End
1993-06-30
Support Year
Fiscal Year
1990
Total Cost
$198,692
Indirect Cost
Name
Carnegie-Mellon University
Department
Type
DUNS #
City
Pittsburgh
State
PA
Country
United States
Zip Code
15213