Mechanizing the metatheory of LF

被引:8
作者
Urban, Christian [1 ]
Cheney, James [2 ]
Berghofer, Stefan [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Univ Edinburgh, Edinburgh, Midlothian, Scotland
来源
TWENTY-THIRD ANNUAL IEEE SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, PROCEEDINGS | 2008年
关键词
D O I
10.1109/LICS.2008.29
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
LF is a dependent type theory, in which many other formal systems can be conveniently embedded. However, correct use of LF relies on nontrivial metatheoretic developments such as proofs of correctness of decision procedures for LF's judgments. Although detailed informal proofs of these properties have been published, they have not been formally verified in a theorem prover We have formalized these properties within Isabelle/HOL using the Nominal Datatype Package, closely, following a recent article by Harper and Pfenning. In the process, we identified and resolved a gap in one of the proofs and a small number of minor lacunae in others. Besides its intrinsic interest, our formalization provides a foundation for studying the adequacy of LF encodings, the correctness of Twelf-style metatheoretic reasoning, and the metatheory, of extensions to LF.
引用
收藏
页码:45 / +
页数:2
相关论文
共 20 条
  • [1] A trustworthy proof checker
    Appel, AW
    Michael, N
    Stump, A
    Virga, R
    [J]. JOURNAL OF AUTOMATED REASONING, 2003, 31 (3-4) : 231 - 260
  • [2] Engineering Formal Metatheory
    Aydemir, Brian
    Chargueraud, Arthur
    Pierce, Benjamin C.
    Pollack, Randy
    Weirich, Stephanie
    [J]. POPL'08: PROCEEDINGS OF THE 35TH ANNUAL ACM SIGPLAN-SIGACT SYMPOSIUM ON PRINCIPLES OF PROGRAMMING LANGUAGES, 2008, : 3 - 15
  • [3] Coquand Thierry, 1991, Logical Frameworks, P255, DOI [10.1017/CBO9780511569807.011, DOI 10.1017/CBO9780511569807.011]
  • [4] Geuvers H., 1999, Mathematical Structures in Computer Science, V9, P335, DOI 10.1017/S0960129599002856
  • [5] GOGUEN H, 2005, PRINCIPLES PROGRAMMI, P75
  • [6] Harper R., 2005, ACM Transactions on Computational Logic, V6, P61, DOI 10.1145/1042038.1042041
  • [7] Cocon: A Type Theory for Defining Logics and Proofs 
    Pientka, Brigitte
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (307): : 143 - 144
  • [8] HARPER R, 2007, J FUNCT PRO IN PRESS
  • [9] Some lambda calculus and type theory formalized
    McKinna, J
    Pollack, R
    [J]. JOURNAL OF AUTOMATED REASONING, 1999, 23 (3-4) : 373 - 409
  • [10] NARBOUX J, 2007, LFMTP, V196