Storming Media: Pentagon Reports and DocumentsPentagon Reports: Fast. Definitive. Complete.     
New Account »
Forgot Password?
Advanced Search »

ComputersComputer Programming and Software

Proof-Term Synthesis on Dependent-Type Systems via Explicit Substitutions

Authors: Cesar Munoz; INSTITUTE FOR COMPUTER APPLICATIONS IN SCIENCE AND ENGINEERING HAMPTON VA
 
Abstract: Typed lambda-terms are used as a compact and linear representation of proofs in intuitionistic logic. This is possible since the Curry-Howard isomorphism relates proof trees with typed lambda-terms. The proofs-as-terms principle can be used to check a proof by type checking the lambda-term extracted from the complete proof tree. However, proof trees and typed lambda- terms are built differently. Usually, an auxiliary representation of unfinished proofs is needed, where type checking is possible only on complete proofs. In this paper we present a proof synthesis method for dependent-type systems where typed open terms are built incrementally at the same time as proofs are done. This way, every construction step, not just the last one, may be type checked. The method is based on a suitable calculus where substitutions as well as meta- variables are first-class objects.

Limitations: APPROVED FOR PUBLIC RELEASE
Description: Contractor rept.
Pages: 33
Report Date: NOV 1999
Contract Number: NAS1-97046
Report Number: A078173
Keywords relating to this report:
*COMPUTER LOGIC
*COMPUTER PROGRAM VERIFICATION
COMPUTER PROGRAMMING
MATHEMATICAL LOGIC
Adobe PDF - $19.95
Printed Format - $32.95
Please check the box for the format you wish to order.
Shipping Terms
About Electronic Delivery

Email This Abstract