Having the type of all types in a type system results in paradoxes like Russel's paradox. Therefore type theories like predicative calculus of inductive constructions pCIC --- the logic of the Coq proof assistant --- have a hierarchy of types [Figure not available: see fulltext.], ..., where [Figure not available: see fulltext.], .... In a cumulative type system, e.g., pCIC, for a term [Figure not available: see fulltext.] such that [Figure not available: see fulltext.] we also have that [Figure not available: see fulltext.]. The system pCIC has recently been extended to support universe polymorphism, i.e., definitions can be parametrized by universe levels. This extension does not support cumulativity for inductive types. For example, we do not have that a pair of types at levels i and j is also considered a pair of types at levels $$i + 1$$ and $$j + 1$$.
In this paper, we discuss our on-going research on making inductive types cumulative in the pCIC. Having inductive types be cumulative alleviates some problems that occur while working with large inductive types, e.g., the category of small categories, in pCIC.
We present the pCuIC system which adds cumulativity for inductive types to pCIC and briefly discuss some of its properties and possible extensions. We, in addition, give a justification for the introduced cumulativity relation for inductive types.
[1]
Bart Jacobs,et al.
First steps towards cumulative inductive types in CIC: Extended version
,
2015
.
[2]
Christine Paulin-Mohring.
Introduction to the Calculus of Inductive Constructions
,
2015
.
[3]
Christine Paulin-Mohring,et al.
Inductive Definitions in the system Coq - Rules and Properties
,
1993,
TLCA.
[4]
Nicolas Tabareau,et al.
Universe Polymorphism in Coq
,
2014,
ITP.
[5]
Bart Jacobs,et al.
Category Theory in Coq 8.5
,
2016,
FSCD.
[6]
Thierry Coquand,et al.
Inductively defined types
,
1988,
Conference on Computer Logic.
[7]
Zhaohui Luo,et al.
ECC, an extended calculus of constructions
,
1989,
[1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science.