Mathematical logic and foundations Definition
Curry–Howard correspondence
Builds on Lambda calculusIntuitionistic logicNatural deductionImplicationConjunctionDisjunction
Definition
Consider intuitionistic propositional logic in natural deduction, with implication, conjunction and disjunction. Consider the simply typed lambda calculus with function types , product types and sum types . The Curry–Howard correspondence is the map between the two systems given by these clauses.
- A formula is read as a type: as the function type, as , and as .
- An assumption with label is read as a variable .
- Each introduction rule is read as a term constructor: -introduction as -abstraction, -introduction as pairing, and -introduction as an injection.
- Each elimination rule is read as a destructor: -elimination as application, -elimination as a projection, and -elimination as case analysis.
Under this map, a derivation of from assumptions corresponds to a term with , and conversely. A detour in a derivation is an introduction followed at once by an elimination. It corresponds to a redex, and removing the detour corresponds to one reduction step, such as .
Remarks
Example: the term has type . Read as a derivation, it uses -elimination twice and -introduction twice, and it proves the formula . Non-example: Peirce's law is a classical tautology but has no closed term of its type in the simply typed lambda calculus. This matches the fact that it is not provable in intuitionistic logic. The correspondence extends to quantifiers with dependent types, and to classical logic with control operators.
Reading path
To understand this page from the ground up, read these 8 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Intuitionistic logic concept
- Lambda calculus concept
- Natural deduction concept
- Proposition concept
- Conjunction definition
- Disjunction definition
- Implication definition
- Curry–Howard correspondence definition
Where this leads
2 pages build on this one.
Further reading
About this page
| Tag | HTF9E5W7EZ |
|---|---|
| URI | m2://HTF9E5W7EZ |
| Kind | definition |
| Writing | W0 stub |
| MSC | 03B40, 03F03, 68N18 |
| Defines | Curry–Howard correspondence |
| Uses | Lambda calculus, Intuitionistic logic, Natural deduction, Implication, Conjunction, Disjunction |
| Changed | 2 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.