Mathematical logic and foundations Concept
System F
Builds on Simply typed lambda calculus
Summary
System F, also called the polymorphic lambda calculus or second-order lambda calculus, extends the simply typed lambda calculus with quantification over types. It was introduced independently by Jean-Yves Girard in logic and by John C. Reynolds in programming languages. A term of type works uniformly for every type , which models generic programs. Girard proved that every typed term of System F is strongly normalizing, and under the Curry–Howard correspondence it matches second-order intuitionistic propositional logic.
Reading path
To understand this page from the ground up, read these 24 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Element definition
- Intuitionistic logic concept
- Lambda calculus concept
- Proposition concept
- Set concept
- Set definition
- Conjunction definition
- Disjunction definition
- Implication definition
- Negation definition
- Biconditional definition
- Truth table concept
- Modus ponens concept
- Mathematical proof concept
- Propositional logic concept
- Tautology definition
- Logical equivalence definition
- Double negation law statement
- Proof by contradiction concept
- Russell's paradox statement
- Type theory concept
- Curry–Howard correspondence concept
- Simply typed lambda calculus concept
- System F concept
Where this leads
6 pages build on this one.
Further reading
About this page
| Tag | SVNYKTGQ48 |
|---|---|
| URI | m2://SVNYKTGQ48 |
| Kind | concept |
| Writing | W0 stub |
| MSC | 03B40, 03B38, 68N18 |
| Uses | Simply typed lambda calculus |
| Same as | |
| Changed | 3 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.