Size: a a a

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

2019 December 22

IJ

Igor 🐱 Jirkov in Теория категорий
Alex Gryzlov
неплохо бы наверное если бы был учебник, дающий теоркат как обобщение типов и линейки
chapter0 вроде близко
источник

AZ

Alex Zhukovsky in Теория категорий
источник

AZ

Alex Zhukovsky in Теория категорий
Это что, просто fmap?
источник

МБ

Михаил Бахтерев in Теория категорий
Alex Gryzlov
неплохо бы наверное если бы был учебник, дающий теоркат как обобщение типов и линейки
В этой самой New Structures есть. При чём и алгебра, и логика. По тому и советую
источник

YS

Yuriy Syrovetskiy in Теория категорий
Alex Zhukovsky
Это что, просто fmap?
не просто. это как бы универсальный fmap
источник

AZ

Alex Zhukovsky in Теория категорий
так обычный фмап так же выглядит. Фиксируем F и для любой функци a -> b и F a даем F b
источник

YS

Yuriy Syrovetskiy in Теория категорий
обычный fmap зависит от x, а здесь штука, универсальная по x
источник

AZ

Alex Zhukovsky in Теория категорий
не понимаю
источник

AZ

Alex Zhukovsky in Теория категорий
fmap<A, B>(F<A>, A -> B): F<B>

и A и B - любые типы
источник

YS

Yuriy Syrovetskiy in Теория категорий
Alex Zhukovsky
так обычный фмап так же выглядит. Фиксируем F и для любой функци a -> b и F a даем F b
здесь требуется и обратное преобразование
источник

AZ

Alex Zhukovsky in Теория категорий
хм, а можно пример когда обратного не будет?
источник

AZ

Alex Zhukovsky in Теория категорий
а то я пытаюсь вспомнить типикал функторы типа мейби и так все это выполняется вроде
источник

AG

Alex Gryzlov in Теория категорий
Михаил Бахтерев
В этой самой New Structures есть. При чём и алгебра, и логика. По тому и советую
а можно напомнить что за оно?
источник

YS

Yuriy Syrovetskiy in Теория категорий
Alex Zhukovsky
fmap<A, B>(F<A>, A -> B): F<B>

и A и B - любые типы
но здесь другой тип слева:

f<a>(template<x> (x -> a) -> F<x>) -> F<a>
источник

AZ

Alex Zhukovsky in Теория категорий
не вижу разницы
источник

AZ

Alex Zhukovsky in Теория категорий
fmap в данном случае определяет семейство функций для любых A и B
источник

МБ

Михаил Бахтерев in Теория категорий
Alex Gryzlov
а можно напомнить что за оно?
Линейщина, вычисления, типы, линейная алгебра
источник

YS

Yuriy Syrovetskiy in Теория категорий
Alex Zhukovsky
а то я пытаюсь вспомнить типикал функторы типа мейби и так все это выполняется вроде
наверно, лемма правильная. напишите доказательство в общем виде. выразите

to :: (forall x . (x -> a) -> F x) -> F a
from :: F a -> (forall x . (x -> a) -> F x)

через fmap
источник

МБ

Михаил Бахтерев in Теория категорий
Alex Zhukovsky
fmap в данном случае определяет семейство функций для любых A и B
fmap: (a -> b) -> (f a -> f b), а там: ((a -> b) -> f a) ~ f b
источник

AZ

Alex Zhukovsky in Теория категорий
нет же. fmap == (a -> b) -> F a -> F b
источник