The Curry-Howard correspondence is a mapping between logic and type systems. On the one hand you have logic systems with propositions and proofs. On the other hand you have type systems with types and programs (or functions). As it turns out these two very different things have very similar rules. This article will explore the Curry-Howard correspondence by constructing a proof system using the Haskell type system (how appropriate since Haskell is named after Haskell Curry, the "Curry" in "Curry-Howard"). We'll set up the rules of logic using Haskell types and programs. Then we'll use these rules as an abstract interface to perform some logic profs.
Welcome to the Darwin Correspondence Project’s new web site. The main feature of the site is an Online Database with the complete, searchable, texts of around 5,000 letters written by and to Charles Darwin up to the year 1865.
W. Liu, T. Chin, G. Carneiro, and D. Suter. 2013 International Conference on Digital Image Computing: Techniques and Applications (DICTA), page 1-8. (November 2013)
F. Bogo, J. Romero, M. Loper, and M. Black. Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition, page 3794--3801. Washington, DC, USA, IEEE Computer Society, (2014)