We discuss our on-going research on making inductive types cumulative in the predicative calculus of inductive constructions (pCIC) – the logic of the Coq proof assistant. 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. First Steps Towards Cumulative Inductive Types in CIC: Extended Version Amin Timany and Bart Jacobs iMinds-DistriNet, KU Leuven firstname.lastname@cs.kuleuven.be Abstract. We discuss our on-going research on making inductive types cumulative in the predicative calculus of inductive constructions (pCIC) – the logic of the Coq proof assistant. 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. We discuss our on-going research on making inductive types cumulative in the predicative calculus of inductive constructions (pCIC) – the logic of the Coq proof assistant. 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]
Christine Paulin-Mohring,et al.
Inductive Definitions in the system Coq - Rules and Properties
,
1993,
TLCA.
[2]
Zhaohui Luo,et al.
ECC, an extended calculus of constructions
,
1989,
[1989] Proceedings. Fourth Annual Symposium on Logic in Computer Science.
[3]
Nicolas Tabareau,et al.
Universe Polymorphism in Coq
,
2014,
ITP.
[4]
Thierry Coquand,et al.
Inductively defined types
,
1988,
Conference on Computer Logic.
[5]
Zhaohui Luo.
An extended calculus of constructions
,
1990
.
[6]
Christine Paulin-Mohring.
Introduction to the Calculus of Inductive Constructions
,
2015
.
[7]
Grigori Mints,et al.
COLOG-88: International Conference on Computer Logic, Tallinn, USSR, December 12-16, 1988, Proceedings
,
1990
.