Size: a a a

Теория категорий

2019 November 22

МБ

Михаил Бахтерев in Теория категорий
Oleg ℕizhnik
Частично определённые вычислимые функции известно как описать.
Достаточно функтора 1 + - или Error + -
Процедуры в тюринг-полных ЯП не знаю как описать. Может быть на уровне простого теорката и не нужно никак описывать
Ну так это и есть Скоттовское описание с bottom. Он сразу так и строил в категориях.
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Ну тогда в домене значения боттом быть не может
источник

YS

Yuriy Syrovetskiy in Теория категорий
в Хаскеле есть функции-формулы (const True) и (\case False -> True; True -> True). они совпадают на домене {False, True}, но отличаются на {False, True, undefined}
источник

YS

Yuriy Syrovetskiy in Теория категорий
наверно, можно определить "домен" для хаскельной "функции" по-разному, исходя из того, как мы хотим видеть "равенство функций"
источник

МБ

Михаил Бахтерев in Теория категорий
Доменов без bottom не бывает, просто по определению понятия домен. Домен - штука сложная, на самом деле.
источник

МБ

Михаил Бахтерев in Теория категорий
Это две разные интерпретации типов: через функтор из Hask в Set, и через функтор из Hask в Dom
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Михаил Бахтерев
Доменов без bottom не бывает, просто по определению понятия домен. Домен - штука сложная, на самом деле.
Можно определение понятия домен, по которому его не бывает без bottom ?
источник

МБ

Михаил Бахтерев in Теория категорий
В смысле? По определению домен - это направленный частичный порядок, в котором обязательно должен быть bottom и рекурсивно-перечислимая база.
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Простите за неграмотность, откуда это определение?
источник

KV

Kirill Valyavin in Теория категорий
Oleg ℕizhnik
Простите за неграмотность, откуда это определение?
источник

МБ

Михаил Бахтерев in Теория категорий
Semantic Domains
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Спасибо
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Я, конечно, подразумевал "область определения", либо домен морфизма
источник

CE

Cohesive Elijah in Теория категорий
Михаил Бахтерев
В смысле? По определению домен - это направленный частичный порядок, в котором обязательно должен быть bottom и рекурсивно-перечислимая база.
Вроде необязательно р.п. база
источник

МБ

Михаил Бахтерев in Теория категорий
В википедии тоже написано, что bottom - это supremum пустого набора элементов, который должен быть. Ну, да. Нынче модно так писать.
источник

CE

Cohesive Elijah in Теория категорий
Михаил Бахтерев
В википедии тоже написано, что bottom - это supremum пустого набора элементов, который должен быть. Ну, да. Нынче модно так писать.
Копредел уж тогда. Чтобы совсем модно было.
источник

МБ

Михаил Бахтерев in Теория категорий
Наверное, тогда путаница возникнет. Пределы тоже нужны, но уже в категории самих доменов.
источник

LB

Let Eat Bee in Теория категорий
toriningen
или важно не то, что получившуюся функцию нельзя вызвать, а само ее существование, поэтому absurd :: ⊥ -> a из примера выше является валидной конструкцией, и, следовательно, и ⊥ -> ⊥ возможно?
absurd вроде void -> a . Ботом он говорит есть всегда, но все делаем так, будто его нет, ибо избавиться от него нельзя, а жить надо
источник

МБ

Михаил Бахтерев in Теория категорий
Oleg ℕizhnik
Я, конечно, подразумевал "область определения", либо домен морфизма
Вот, собственно, поэтому, я и говорю, что не следует смешивать разные интерпретации Hask.
источник

t

toriningen in Теория категорий
Let Eat Bee
absurd вроде void -> a . Ботом он говорит есть всегда, но все делаем так, будто его нет, ибо избавиться от него нельзя, а жить надо
Ну ведь void это и есть боттом-тип в этом случае? Если хаскелевый Void смотреть, а не сишный void, который ()
источник