Size: a a a

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

2019 December 23

AZ

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

NI

Nick Ivanych in Теория категорий
Alex Zhukovsky
а концы при чем?
"А я всегда про них думаю" ;-)
При том, что это очень важная конструкция, которая возникает рядом.
Важна формулировка леммы Йонеды через (ко)концы.
А важна потому, что они легко выражаются в хаскеле, давая удобную хаскельную формулировку.
источник

NI

Nick Ivanych in Теория категорий
Ну и в целом, не только хаскельную, а тут надо за параметричность говорить.
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Alex Zhukovsky
а концы при чем?
источник

AZ

Alex Zhukovsky in Теория категорий
вот я как раз про "in terms", ведь можно и не in terms?
источник

AZ

Alex Zhukovsky in Теория категорий
Alex Zhukovsky
А это не оно разве?
если брать во эту картинку с forall то =~ можно заменить на пару функций туда и обратно
источник

Oℕ

Oleg ℕizhnik in Теория категорий
У бартоша в каком-то блоге есть и про концовую/лимитную формулирвку
источник

Oℕ

Oleg ℕizhnik in Теория категорий
не помню, в каком
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Alex Zhukovsky
вот я как раз про "in terms", ведь можно и не in terms?
можно и не, но коЙонеда делается через соответствие конца коконцу
источник

Oℕ

Oleg ℕizhnik in Теория категорий
в койонеде будет что-то вроде
exists a. (a -> x, f a) <~> f x
источник

AZ

Alex Zhukovsky in Теория категорий
ну так все которые не forall имплаятся как exists
источник

Oℕ

Oleg ℕizhnik in Теория категорий
ну или
exists a (x -> a, f a) <~> f a
для контравариантных
источник

AZ

Alex Zhukovsky in Теория категорий
получается phi ::  exists a . (forall x . ((a -> x) -> F x) -> F a)
источник

AZ

Alex Zhukovsky in Теория категорий
насколько я понял RankNTypes оно так работает
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Alex Zhukovsky
ну так все которые не forall имплаятся как exists
если в хошкеле трансформировать exists в forall будет такое что-то

forall x . ((forall r. (forall a. (a -> x) -> f a -> r)) <~> f x)
источник

AZ

Alex Zhukovsky in Теория категорий
Oleg ℕizhnik
если в хошкеле трансформировать exists в forall будет такое что-то

forall x . ((forall r. (forall a. (a -> x) -> f a -> r)) <~> f x)
я имею ввиду что тут нет двух фороллов
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Alex Zhukovsky
я имею ввиду что тут нет двух фороллов
не понял, где вы имеете это в виду, где - тут, и о чём вы говорите.
Я говорю о ко-Йонеде
источник

AZ

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

Oℕ

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

AZ

Alex Zhukovsky in Теория категорий
Oleg ℕizhnik
в койонеде будет что-то вроде
exists a. (a -> x, f a) <~> f x
А в таком виде это эквивалентно этому утверждению
источник