Skip to content

rudynicolop/Lambda-Calculi-Coq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lambda-Calculi-Coq

Lambda-Calculi implementations & proofs in Coq.

Features:

  • 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.

Sources

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.