Size: a a a

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

2019 August 27

AZ

Alex Zhukovsky in Теория категорий
по-моему правило композиции одно для всех категория: если есть a -> b и b -> c, то можно сделать a -> c = f * g
источник

YS

Yuriy Syrovetskiy in Теория категорий
Alex Zhukovsky
просто что такое "правила композиции" мне не совсем понятно
задайте композицию, как вы на предыдущем шаге задавали ассоциативную операцию для моноида
источник

SM

Sergey Makarov in Теория категорий
Alex Zhukovsky
по-моему правило композиции одно для всех категория: если есть a -> b и b -> c, то можно сделать a -> c = f * g
Но ведь могут быть разные стрелки из a в c
источник

SM

Sergey Makarov in Теория категорий
Какая из них собственно будет композицией?
источник

AZ

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

SK

Slava Karkunov in Теория категорий
1 о 0 = 1 для ||
1 о 0 = 0 для &&
композиция разная
источник

AZ

Alex Zhukovsky in Теория категорий
Kirill Valyavin
"Monoid as a catagory" — это один объект со стрелками, причём в объекте как бы лежат элементы моноида, в данном случае, True и False. В моноиде-как-категории натуральных чисел операцией будет арифметическое сложение, а морфизмы будут вида \x -> x + y для всех y из натуральных. Соответственно, тут будет \x -> x && True и \x -> x && False
Ну вот человек написал. Первое это id для && и второе это not, а для || наоборот
источник

YS

Yuriy Syrovetskiy in Теория категорий
Alex Zhukovsky
по-моему правило композиции одно для всех категория: если есть a -> b и b -> c, то можно сделать a -> c = f * g
нет, здесь вы только утверждаете, что композиция возможна. а теперь надо задать её.
источник

KV

Kirill Valyavin in Теория категорий
Alex Zhukovsky
Ну вот человек написал. Первое это id для && и второе это not, а для || наоборот
Это не not
источник

ЕО

Евгений Омельченко in Теория категорий
Alex Zhukovsky
по-моему правило композиции одно для всех категория: если есть a -> b и b -> c, то можно сделать a -> c = f * g
Это не правило композиции, это "тип" композиции. А правило это то как композиция задаётся, уравнения вида
x . y = z, для всех x : A->B и y: B->C
источник

KV

Kirill Valyavin in Теория категорий
Там id и const False получается
источник

SK

Slava Karkunov in Теория категорий
@Это не not
да
источник

SK

Slava Karkunov in Теория категорий
там два const’a 🙂
источник

ЕО

Евгений Омельченко in Теория категорий
Но вообще непонятно чего вы тут программирование какое-то развели
источник

KV

Kirill Valyavin in Теория категорий
Ещё раз: в моноиде-как-категории мы берём все y из моноида и составляем стрелки вида \x -> x * y. Вот они-то и есть морфизмы категории
источник

ЕО

Евгений Омельченко in Теория категорий
Тут про теорию категорию вроде, а не про идрис :)
источник

SK

Slava Karkunov in Теория категорий
хах, упражнения Бартоша же
источник

IJ

Igor 🐱 Jirkov in Теория категорий
Alex Zhukovsky
по-моему правило композиции одно для всех категория: если есть a -> b и b -> c, то можно сделать a -> c = f * g
в моноиде две "интересные" стрелки: (and False) и id, надо просто выписать, чему равны их композиции.
источник

NI

Nick Ivanych in Теория категорий
Igor 🐱 Jirkov
в моноиде две "интересные" стрелки: (and False) и id, надо просто выписать, чему равны их композиции.
Ну и показать, что они получились ассоциативными и с единицей ;-)
источник

YS

Yuriy Syrovetskiy in Теория категорий
Kirill Valyavin
"Monoid as a catagory" — это один объект со стрелками, причём в объекте как бы лежат элементы моноида, в данном случае, True и False. В моноиде-как-категории натуральных чисел операцией будет арифметическое сложение, а морфизмы будут вида \x -> x + y для всех y из натуральных. Соответственно, тут будет \x -> x && True и \x -> x && False
1. что такое "как бы лежат"?

2. но это же будет изоморфно более простой категории: взять что угодно за единственный объект, элементы за стрелки и их операцию за композицию
источник