存在类型

多态类型论中, 存在类型全称类型的对偶, 也可以类比为依值类型论 类型的对应物、谓词逻辑存在量词的对应物, 记作其中 是可以使用 这个类型变量的类型.

换言之, 要给出一存在类型的实例, 只需要给出任意值并配上它的类型即可.

1类型规则

形成规则依定义可以直接看出:构造规则需要指出 , 并给出 替换 后的实例:消去规则类似极性为正的积类型的消去规则,计算规则执行必要的代换:

编码

F 系统中, 可以使用全称类型编码存在类型:

2性质

不同于 类型, 存在类型的极性是正的, 并且不是负的.

3例子

假如 表示 “类型为 的值组成的序列 (又叫列表)”, 那么:

中, 元素的类型均相同, 具体是什么只能等到确定 的具体值时才能知道.

中, 每个元素都打包了它们自己的类型, 因此可以各不相同.

4相关概念

全称类型多态类型论,

类型存在量词是存在类型的异时空同位体.

术语翻译

存在类型英文 existential type