Mathematical logic and foundations Concept
Dependent type
Builds on Type theoryCurry–Howard correspondence
Summary
A dependent type is a type that depends on a value. An example is the type of lists of length exactly , which changes with the number . Dependent types give two new type formers. In a dependent function type , the result type depends on the argument. In a dependent pair type , the type of the second component depends on the first. Under the Curry–Howard correspondence, types are universal statements and types are existential statements. They are the basis of type theories used as foundations, and of proof assistants such as Agda, Coq and Lean.
Reading path
To understand this page from the ground up, read these 23 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
- Dependent type concept
Where this leads
7 pages build on this one.
Further reading
About this page
| Tag | M6W6ZB4PPX |
|---|---|
| URI | m2://M6W6ZB4PPX |
| Kind | concept |
| Writing | W0 stub |
| MSC | 03B38, 68N15, 03F55 |
| Uses | Type theory, Curry–Howard correspondence |
| Same as | |
| Changed | 3 November 2026 |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- 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.
What links here
Used by
- Calculus of constructions
- Univalence axiom
- Inductive type
- Calculus of constructions
- Calculus of inductive constructions