Lambda-Calculi implementations & proofs in Coq.
- Church-Rossner Confluence of beta-reductions for the untyped lambda calculus.
- Progress, preservation, & strong-normalization of the simply-typed lambda calculus.
- Preservation & progress of System F.
I borrow heavily from the following for coq-certified de Bruijn notation calculi. Many techniques & lemmas I employ are not of my own design, & these repositories are my reference.
For general wisdom on coq-programming I looked to:
And of course, Types and Programming Languages is an important source.