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.