W wikipedia, bottom type jest po prostu zdefiniowany jako "typ, który nie ma wartości". Jeśli jednak ten typ pusty jest b
, produkt typu (b,b)
również nie ma wartości, ale wydaje się inny niż b
. Zgadzam się, że dno jest niezamieszkałe, ale nie sądzę, że ta właściwość wystarczy, by to zdefiniować.Jaki jest typ dolny?
W przypadku Curry-Howard correspondence spód jest powiązany z fałszem matematycznym. Teraz istnieje logiczna zasada stwierdzająca, że od Fałszy wynika każda propozycja. Według Curry-Howarda, oznacza to, że typ forall a. bottom -> a
jest zamieszkany, tj. Istnieje rodzina funkcji f :: forall a. bottom -> a
.
Jakie są te funkcje f
? Czy pomagają zdefiniować dno, może jako nieskończony produkt wszystkich typów forall a. a
?
widzę 3 rodzaje wzorów w rachunku zdań. 1) Tautologie, które są prawdziwe w każdej interpretacji w algebrze Heyting. 2) Formuły, których negacje są tautologiami, są fałszywe w każdej interpretacji Heytinga. 3) Formuły, których wartości zależą od interpretacji. W przypadku Curry-Howarda przypadki 2 i 3 odpowiadają pustym typom. Sądzę jednak, że przypadek 2 powinien być wyróżniony wśród typów pustych: tylko te typy zasługują na miano dna. –