Extraction of redundancy-free programs from constructive natural deduction proofs:

Abstract: "Executable codes can be extracted from constructive proofs by using realizability interpretation. However, realizability also generates redundant codes that have no significant computational meaning. This redundancy causes heavy runtime overhead, and is one of the obstacles in applyi...

Full description

Saved in:
Bibliographic Details
Main Author: Takayama, Yukihide (Author)
Format: Book
Language:English
Published: Tokyo, Japan 1989
Series:Shin-Sedai-Konpyūta-Gijutsu-Kaihatsu-Kikō <Tōkyō>: ICOT technical report 522
Subjects:
Summary:Abstract: "Executable codes can be extracted from constructive proofs by using realizability interpretation. However, realizability also generates redundant codes that have no significant computational meaning. This redundancy causes heavy runtime overhead, and is one of the obstacles in applying realizabilty to practical systems that realize the mathematical programming paradigm. This paper presents a method to eliminate redundancy by analyzing proof trees as pre-processing of realizability interpretation; according to the declaration given to the theorem that is proved, each node of the proof tree is marked automatically to show which part of the realizer is needed. This procedure does not always work well. This paper also gives an analysis of it and techniques to resolve critical cases. The method is studied in a simple constructive logic with primitive types, mathematical induction and its q-realizability interpretation. As an example, the extraction of a prime number checker program is given."
Physical Description:47 S.

There is no print copy available.

Interlibrary loan Place Request Caution: Not in THWS collection!