Mathematical logic and foundations Definition
Calculus of inductive constructions
Builds on Calculus of constructionsInductive typeDependent type
Definition
The calculus of inductive constructions is the extension of the calculus of constructions by the following features.
- Sorts: an impredicative sort and a hierarchy of universes , with and for each .
- Products: if and , then , for every sort ; if and in the extended context, then . If and , then .
- Inductive definitions: declarations of inductive types and inductive families in a sort, given by strictly positive constructors.
- Elimination: for each inductive type, functions out of it are defined by case analysis on the constructors and by structurally recursive fixed points. The matching reduction rules are added to conversion.
Remarks
Example: the natural numbers are the inductive type with and . Addition is the fixed point with and , which is accepted because the recursive call is on the smaller argument .
Non-example: the judgment is not derivable; the universe only has type . A type of all types would make the system inconsistent by Girard's paradox.
Equality is itself an inductive family: for a type and , the family over has the single constructor , a case of a dependent type defined inductively. In the system used by Coq the universes are cumulative: a type in also lies in . Eliminations from inductive types in into other sorts are restricted, to keep proofs irrelevant to computation.
Reading path
To understand this page from the ground up, read these 31 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Element definition
- Intuitionistic logic concept
- Lambda calculus concept
- Lambda cube concept
- Least fixed point concept
- Mathematical induction 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
- Inductive type concept
- Dependent type concept
- Simply typed lambda calculus concept
- System F concept
- Calculus of constructions concept
- Calculus of inductive constructions definition
Further reading
About this page
| Tag | TTH8GDK9CG |
|---|---|
| URI | m2://TTH8GDK9CG |
| Kind | definition |
| Writing | W0 stub |
| MSC | 03B38, 68V15, 03B40 |
| Defines | Calculus of inductive constructions |
| Uses | Calculus of constructions, Inductive type, Dependent type |
| 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.
What links here
No page links to this page yet.