• DocumentCode
    2038054
  • Title

    Mechanizing the Metatheory of LF

  • Author

    Urban, Christian ; Cheney, James ; Berghofer, Stefan

  • Author_Institution
    Tech. Univ. Munich, Munich
  • fYear
    2008
  • fDate
    24-27 June 2008
  • Firstpage
    45
  • Lastpage
    56
  • Abstract
    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.
  • Keywords
    formal logic; learning (artificial intelligence); theorem proving; logical framework; metatheoretic reasoning; nominal datatype package; theorem prover; Computer science; Encoding; Inspection; Logic; Packaging; Writing; logical frameworks; mechanized metatheory; nominal logic;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 2008. LICS '08. 23rd Annual IEEE Symposium on
  • Conference_Location
    Pittsburgh, PA
  • ISSN
    1043-6871
  • Print_ISBN
    978-0-7695-3183-0
  • Type

    conf

  • DOI
    10.1109/LICS.2008.29
  • Filename
    4557899