2013-05-07 Haskell category 定義 Category Haskell category Haskell category*1: を次のように定義できる: 厳密にはundefined :: forall a. aの扱いが難しいらしい。 Bottom ならば、選択公理により ここで をbottom typeと言い*2、その中から元を一つ選んで (bottom) とする。 公理的集合論では、bottom typeは型にならない(と思う)。 参考文献 Hask - HaskellWiki Bottom - HaskellWiki Axiom of regularity - Wikipedia, the free encyclopedia *1:という用語があるかがまず怪しい。 *2:大変怪しい。