高阶归纳类型

类型论中, 高阶归纳类型指一种归纳类型的推广, 其中构造子的返回类型除了类型本身, 还可以将该类型应用到模态中.

换言之, 高阶归纳类型 可以由如下两类构造子生成:

一般的归纳类型的构造子, 接受一些参数, 返回 ,

高阶的构造子, 接受一些参数, 返回 , 其中 是某个模态.

在用模式匹配定义函数 的时候, 需要给出如下信息:

对于一般的构造子 , 需要给出 中的 , 它需要满足的规则如下:

对于高阶的构造子 , 需要给出 中的 , 它需要满足的规则如下:

目录

1例子

同伦类型论中, 高阶归纳类型 (同伦类型论) 特指使用相等类型模态的高阶归纳类型.

术语翻译

高阶归纳类型英文 higher inductive type法文 type inductif supérieur拉丁文 typus inductivus superior