Подтвердить что ты не робот

Концепция Bottom в Haskell

Ниже в Haskell, описанном здесь, называется любое вычисление, которое имеет ошибки, не прерывается или включает бесконечный цикл, имеет любой тип... это характерно для Haskell? Мы знаем в теории решетки, существует также понятие Bottom там..... и не должно быть определено Bottom на основании того, какой порядок определен?

4b9b3361

Ответ 1

Действительно, существует порядок определенности, где bottom - наименьшее определенное значение. Посмотрите эту страницу о денотационной семантике в Haskell для более подробного объяснения.

Вот решетка для значений Maybe Bool, взятых со страницы wiki. Он показывает, что Just True более определен, чем Just ⊥, который более определен, чем .

enter image description here