在维基百科中,底部类型被简单地定义为“没有值的类型”。然而,如果
通过Curry-Howard对应,底部与数学谬误相关联。现在有一个逻辑原则,即从 False 推导出任何命题。根据Curry-Howard,这意味着类型
那些函数
b
是这种空类型,那么乘积类型 (b,b)
也没有值,但似乎与 b
不同。我认为底部是不可居住的,但我认为这个属性不足以定义它。通过Curry-Howard对应,底部与数学谬误相关联。现在有一个逻辑原则,即从 False 推导出任何命题。根据Curry-Howard,这意味着类型
forall a. bottom -> a
是可居住的,即存在一族函数 f :: forall a. bottom -> a
。那些函数
f
是什么?它们是否有助于定义底部,可能作为所有类型 forall a. a
的无限积?