Bottom型
ゼロ型、空型などとも呼ばれる
任意の型の部分型 (subtype)
数理論理学の$ \bot
空集合となる型
該当する値が存在しない
Curry-Howard同型対応では偽に対応する
例
TypeScriptのnerver型
Haskellには無いがEmptyDataDeclsでそれっぽいEmpty型を使用可能
ただし本当のBottom型ではない
undefinedを含むので。
Haskellの⊥型
Rustの!型
https://ja.wikipedia.org/wiki/ボトム型
https://en.wikipedia.org/wiki/Bottom_type
https://ja.wikibooks.org/wiki/Haskell/Denotational_semantics#ボトムと部分関数
/mrsekut-book-4274069117/174 (15.4 Top型とBottom型)