Supercompilation for Martin-Lof's type theory

被引:1
|
作者
Klyuchnikov, I. G. [1 ]
Romanenko, S. A. [1 ]
机构
[1] Russian Acad Sci, Keldysh Inst Appl Math, Moscow 125047, Russia
基金
俄罗斯基础研究基金会;
关键词
Residual Program; Type Theory; Recursive Function; Current Node; Recursive Call;
D O I
10.1134/S0361768815030068
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper describes the design and implementation of a TT Lite certifying supercompiler, which transforms a source program into a pair consisting of a residual program and a proof that the residual program is equivalent to the source one. As far as we can judge from the presently available literature, it is the first time that certifying supercompilation is implemented for a nontrivial higher-order functional language. Proofs generated by the TT Lite supercompiler can be verified by the type checker that does not depend on the supercompiler and is not based on supercompilation. This is especially important when reliability of results obtained by means of supercompilation is of primary concern.
引用
收藏
页码:170 / 182
页数:13
相关论文
共 50 条