The Curry-Howard Correspondence

Date
2021-08-13
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Outside of logic, computer science, and mathematics, the Curry-Howard correspondence is ordinarily described as a deep connection between proofs and programs. However, without sufficient requisite background knowledge, such a description can be mystifying and contribute to the correspondence’s general obscurity. In this thesis, we attempt to introduce the Curry-Howard correspondence by presenting an elementary correspondence between the extended simply-typed lambda calculus and intuitionistic natural deduction. Our introduction aims to provide the necessary theoretical background to understand the basic correspondence, which can help bridge the gap between non-specialists and the more advanced literature on the topic. Such an introduction also serves to better demonstrate and clarify the correspondence’s significance, which is a topic we explore towards the end. To introduce the correspondence, we introduce the lambda calculus and the simply-typed lambda calculus. Moreover, we introduce natural deduction and subsequently develop a novel sequent-style natural deduction for reasons philosophical as well as logically advantageous. As a result, we methodically prove a full isomorphism between our system of natural deduction and the extended simply-typed lambda calculus.
Description
Keywords
Philosophy, Logic, Untyped Lambda Calculus, Simply Typed Lambda Calculus, Curry-Howard, Isomorphism, Correspondence, Proofs As Programs, Propositions As Types, Intuitionistic Natural Deduction, Sequent Style, Formulae As Types, Metaphor
Citation
Farooqui, H. (2021). The Curry-Howard Correspondence (Master's thesis, University of Calgary, Calgary, Canada). Retrieved from https://prism.ucalgary.ca.