Ilya
а объект это что тогда?
Объектов вообще нет... Только стрелки
Andrey
😳 ложки нет, Нео (С)
gsomix
Объектов вообще нет... Только стрелки
Объект есть, ровно один (вопрос был в контексте моноидов).
Ilya
Объект есть, ровно один (вопрос был в контексте моноидов).
Не, я говорю, что в теоркате объектов вообще нет
Ilya
Только стрелки
Andrey
Интересно
Danila Matveev
Бартош давал определение, в котором объекты были частью категории.
Andrey
А категория тогда - стрелки от стрелки к стрелке?
Евгений
Объекты несомненно есть, просто объект это разновидность стрелки
Ilya
Что объекты не нужны в аксиоматике
Ilya
Как отдельная сущность
Ilya
По-крайней мере мне так рассказывал математик один:)
Ilya
Говорим A, подразумеваем id_A
Ilya
Говорим id_A, подразумеваем A
Евгений
А чо там рассказывать, на ncatlab же есть вот тут: https://ncatlab.org/nlab/show/fully+formal+ETCS
Евгений
The theory of categories
Евгений
Cheese
то есть применительно к Хаскеллу получается (\case False -> False; True -> True) ~ (data False | True)?
IC
не пойму какую задачу вы тут решаете...
Cheese
не пойму какую задачу вы тут решаете...
ничего удивительного, это же телеграм
IC
заводы стоят, одни математики кругом...
Евгений
А в чем мотивация single-sorted definition of a category?
В том чтобы можно было нормально пользоваться impredicative logic жеж
Cheese
или так? (Bool -> Bool) ~ Bool?
Евгений
а что у нас объекты?
Типы это подъекты жеж
Cheese
подъекты?
Евгений
Классы эквивалентности мономорфных стрелкок
Danila Matveev
Типы это подъекты жеж
теор кат же об убер абстракции, притянуть можно к очень многому, не?
Евгений
теор кат же об убер абстракции, притянуть можно к очень многому, не?
Вообще говоря нельзя проецировать тьюринг-полные языки в теоркат :)
Alexander
чето тут как-то траффика много стало
Евгений
spoiler: Потому что редукция это не равенство
Евгений
чето тут как-то траффика много стало
Чат вырос в полтора раза за три месяца по-моему. У вас тут нету статистик-бота?
Alexander
я не добавлял
Евгений
Надо бы добавить :) @combot вроде популярный
Влод
так а зачем? разве сам не замечаешь что комьюнити живое/мертвое?
Влод
или у кого то стоит глобальная задача продвижения этого чатика и прям аналитика требуется. прирост после рекламы на митапах / сколько людей остаётся/ сколько из них активно пишет
A64m
некоторые просто любят читать статистику
A64m
особенно, когда надои ростут, сразу жить веселее становится
Влод
ну, я понимаю это желанию. будь я админом в чатике - обязательно смотрел бы статистику Александру оно вроде не нужно
Andrey
(избегать статистики любой ценой)
Евгений
Ну можно в паблик её выложить. Я вот радею всей душой за коммьюнити
A64m
говорят ликвидхаскель для 8.2 сделали, для 8.0 где-то год надо было ждать
Евгений
А, всё
Danila Matveev
А чо там рассказывать, на ncatlab же есть вот тут: https://ncatlab.org/nlab/show/fully+formal+ETCS
для тёмных, это авторитетный ресурс какой-то? натыкался на его упоминание в одном блоге, но не более
Евгений
Ну это скорее секта, вокруг которой собираются самые долбанутые n-category theoretic и homotopy theoretic
Alex
это детище джона баэза и компании, выросло из блога https://golem.ph.utexas.edu/category/
Евгений
По-моему с подачки баеза созданный
Alex
но вообще да, сейчас это точка сборки для хаеркатегорщиков
Евгений
https://en.wikipedia.org/wiki/John_C._Baez
Евгений
Вот эта прыщавая личность
Alex
типичный хаер категорщик
Евгений
На самом деле он-то теор физик
IC
abstraction astronomer
Alex
На самом деле он-то теор физик
корфилд из тамошних вообще философ
Кабачок
или так? (Bool -> Bool) ~ Bool?
Но таких стрелок 4, а булов 2, это ничего?
Alexander
а где что решают?
Евгений
Но таких стрелок 4, а булов 2, это ничего?
С чего вы взяли что Bool -> Bool должен равняться Bool'у?
Ilya
или так? (Bool -> Bool) ~ Bool?
Если считать Bool объектом, например, категории Set , то есть четыре стрелки Bool -> Bool. Это id, const True, const False, not. Композиция между этими стрелками - это композиция функций. И будет (id :: Bool -> Bool) ~ Bool.
Евгений
Bool: Bool -> Bool Bool(x) === x
Ilya
Я так это понимаю
Alexander
почему newForeignPtr_ не чистая функция?
Alexander
а т.к. там newIORef и можно навешивать финализаторы
Ilya
так я с этого и начал
А data это какая категория?
Ilya
Я специально оговорку про Set сделал
Ilya
Не все data в Set засунуть можно
Cheese
я про Hask
Cheese
Set — это классические множества (с классическими функциями) типа Bool = {False, True}?
Cheese
сейчас мне скажут, что Hask не категория
Ilya
Set - это категория малых множеств, если я правильно помню
Anonymous
Hask это Set с боттомами
Ilya
Ну {True, False} там в любом случае есть...