Mechanizing the Metatheory of LF

Computer Science – Logic in Computer Science

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

Accepted to ACM Transactions on Computational Logic. Preprint.

Scientific paper

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. We also formally derive a version of the type checking algorithm from which Isabelle/HOL can generate executable code. 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.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Mechanizing the Metatheory of LF does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Mechanizing the Metatheory of LF, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Mechanizing the Metatheory of LF will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-355849

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.