Size: a a a

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

2019 October 05

IJ

Igor 🐱 Jirkov in Теория категорий
Alex Zhukovsky
ну для меня интуитивно функтор это просто инстанс тайпкласса Functor в хачкелевской стд
"для меня функция — это как умножить натуральное число на два". Это верно, но понять отсюда, что существуют функции, которые отображают натуральные числа в множество графов на стольки вершинах, может быть неестественно.
источник

AZ

Alex Zhukovsky in Теория категорий
Igor 🐱 Jirkov
"для меня функция — это как умножить натуральное число на два". Это верно, но понять отсюда, что существуют функции, которые отображают натуральные числа в множество графов на стольки вершинах, может быть неестественно.
ну если мы вместо мейби возьмем кастомный функтор, а в качестве категорий возьмем пару непересекающихся подкатегорий из хаск то вроде все получится норм
источник

IJ

Igor 🐱 Jirkov in Теория категорий
ты берёшь функтор Hask -> Hask, когда в общем случае категории могут быть различными
источник

IJ

Igor 🐱 Jirkov in Теория категорий
(тут был плохой пример)
источник

IJ

Igor 🐱 Jirkov in Теория категорий
Alex Zhukovsky
а, то есть фнуктор не обязан быть генериков от типа? Он может быть ФункторА и ФункторБ с различной логикой?
вообще функтором назвать можно любую штуку, которая отображает категорию в другую категорию или в себя и не нарушает структуру морфизмов.
Hask состоит из типов поэтому логично определять эндофункторы как функции из типов в типы.
Это частный случай. Например, ты можешь отобразить категорию Nat в категорию Z с сохранением порядка, и каждое такое отображение будет функтором.

Интуиция из хаскеля в случае функторов, мне кажется, только мешает
источник

IJ

Igor 🐱 Jirkov in Теория категорий
общая идея функторов более простая, если её рассматривать в отрыве от хаскеля, "упаковок" и проч.
источник

AZ

Alex Zhukovsky in Теория категорий
Igor 🐱 Jirkov
вообще функтором назвать можно любую штуку, которая отображает категорию в другую категорию или в себя и не нарушает структуру морфизмов.
Hask состоит из типов поэтому логично определять эндофункторы как функции из типов в типы.
Это частный случай. Например, ты можешь отобразить категорию Nat в категорию Z с сохранением порядка, и каждое такое отображение будет функтором.

Интуиция из хаскеля в случае функторов, мне кажется, только мешает
вот мне тоже кажется, что это делу только мешает, но ничего не могу поделать
источник

AZ

Alex Zhukovsky in Теория категорий
Igor 🐱 Jirkov
общая идея функторов более простая, если её рассматривать в отрыве от хаскеля, "упаковок" и проч.
ладно, спасибо, постараюсь делать на это поправку по мере чтения
источник

ЕО

Евгений Омельченко in Теория категорий
Igor 🐱 Jirkov
вообще функтором назвать можно любую штуку, которая отображает категорию в другую категорию или в себя и не нарушает структуру морфизмов.
Hask состоит из типов поэтому логично определять эндофункторы как функции из типов в типы.
Это частный случай. Например, ты можешь отобразить категорию Nat в категорию Z с сохранением порядка, и каждое такое отображение будет функтором.

Интуиция из хаскеля в случае функторов, мне кажется, только мешает
Мне кажется, что всё было бы неплохо, если бы функторы назывались эндофукторами
источник

IJ

Igor 🐱 Jirkov in Теория категорий
Евгений Омельченко
Мне кажется, что всё было бы неплохо, если бы функторы назывались эндофукторами
Это, наверное, разумно. Еще можно всегда говорить 1-категория :)
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Alex Zhukovsky
Что значит "категория между категориями"?
Уже сказали, что категория функторов - это категория, где морфизмы - это ест. преобразования?
источник

Oℕ

Oleg ℕizhnik in Теория категорий
В общем, если хочешь перестать путаться, просто выкинь программерские аналогии из головы на время
источник
2019 October 06

O

Orbarax in Теория категорий
Orbarax
где морфизмы - естественные преобразования
сказали
источник

к

кана in Теория категорий
Igor 🐱 Jirkov
этот кусок будет или:
— два объекта, между ними морфизм
— один объект (мы будто два объекта склеили в один, а морфизм между ними отобразился в id)
не в id, если они мапятся в объект A, то это может быть любой морфизм A -> A, в том числе может быть и id_A
источник

IJ

Igor 🐱 Jirkov in Теория категорий
кана
не в id, если они мапятся в объект A, то это может быть любой морфизм A -> A, в том числе может быть и id_A
да, это я упростил.
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Вообще несправедливо, что математика даёт себе право иметь по 10 названий для частных случаев функтора (типа предпучков)
Но хаскель настаивает называть свой ненастоящий эндофунктор общим термином
источник

к

кана in Теория категорий
потому что в математике есть смысл их различать, а в хаскеле нет, единственная причина, почему в хаскеле есть смысл удлинять название - чтобы кому-то после хаскеля было легче вкатится в кт, не думаю что у комитетов есть такая цель
источник
2019 October 08

A

Aragaer in Теория категорий
Читаю Милевски, несколько дней не могу осилить Reader.
Функтор, который каждому объекту ставит в соответствие стрелку, стрелкам ставит в соответствии пару стрелок, чтобы там в итоге все стало коммутативно, так? У Reader одна из стрелок этой пары - identity на объекте R, а вторая - "собственно сама исходная стрелка". Так?
источник

A

Aragaer in Теория категорий
Соответственно если есть объекты A и B, то Reader ставит им в соответствие какие-то стрелки R->A и R->B. Эти стрелки однозначно определены?
источник

A

Aragaer in Теория категорий
Соответственно если да, однозначно, то как Reader должен действовать на пару различных стрелок между A и B. А если нет, то я совсем запутался
источник