Engineering formal metatheory 论文

2008引用 217
Logic, programming, and type systemsFormal Methods in VerificationLogic, Reasoning, and Knowledge

摘要

Machine-checked proofs of properties of programming languages have become acritical need, both for increased confidence in large and complex designsand as a foundation for technologies such as proof-carrying code. However, constructing these proofs remains a black art, involving many choices in the formulation of definitions and theorems that make a huge cumulative difference in the difficulty of carrying out large formal developments. There presentation and manipulation of terms with variable binding is a key issue.