A List-Machine Benchmark for Mechanized Metatheory

被引:0
作者
Andrew W. Appel
Robert Dockins
Xavier Leroy
机构
[1] Princeton University,
[2] INRIA Paris-Rocquencourt,undefined
来源
Journal of Automated Reasoning | 2012年 / 49卷
关键词
Theorem proving; Proof assistants; Program proof; Compiler verification; Typed machine language; Metatheory; Coq; Twelf;
D O I
暂无
中图分类号
学科分类号
摘要
We propose a benchmark to compare theorem-proving systems on their ability to express proofs of compiler correctness. In contrast to the first POPLmark, we emphasize the connection of proofs to compiler implementations, and we point out that much can be done without binders or alpha-conversion. We propose specific criteria for evaluating the utility of mechanized metatheory systems; we have constructed solutions in both Coq and Twelf metatheory, and we draw conclusions about those two systems in particular.
引用
收藏
页码:453 / 491
页数:38
相关论文
共 11 条
[1]  
Klein G(2006)A machine-checked model for a Java-like language, virtual machine and compiler ACM Trans. Program. Lang. Syst. 28 619-695
[2]  
Nipkow T(2009)Formal verification of a realistic compiler Commun. ACM 52 107-115
[3]  
Leroy X(2009)Coinductive big-step operational semantics Inf. Comput. 207 284-304
[4]  
Leroy X(1999)From System F to typed assembly language ACM Trans. Program. Lang. Syst. 21 528-569
[5]  
Grall H(1994)A syntactic approach to type soundness Inf. Comput. 115 38-94
[6]  
Morrisett G(undefined)undefined undefined undefined undefined-undefined
[7]  
Walker D(undefined)undefined undefined undefined undefined-undefined
[8]  
Crary K(undefined)undefined undefined undefined undefined-undefined
[9]  
Glew N(undefined)undefined undefined undefined undefined-undefined
[10]  
Wright AK(undefined)undefined undefined undefined undefined-undefined