Constructor Subtyping in the Calculus of Inductive Constructions
Constructor Subtyping in the Calculus of Inductive Constructions
复制标题
归纳构造微积分中的构造函数子类型
DOI:
10.1007/3-540-46432-8_2
复制
发表时间:
2000
期刊:
影响因子:
--
通讯作者:
F. Raamsdonk
中科院分区:
文献类型:
--
作者:
G. Barthe;F. Raamsdonk
The Calculus of Inductive Constructions (CIC) is a powerful type system, featuring dependent types and inductive definitions, that forms the basis of proof-assistant systems such as Coq and Lego. We extend CIC with constructor subtyping, a basic form of subtyping in which an inductive typeσis viewed as a subtype of another inductive typeτifτhas more elements thanσ. It is shown that the calculus is well-behaved and provides a suitable basis for formalizing natural semantics in proof-development systems.