Size: a a a

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

2019 July 02

ЗП

Зигохистоморфный Препроморфизм in Теория категорий
почему не FreeMon f a?
forall c d. FreeMon f c -> FreeMon f d -> (c -> d -> a) -> FreeMon f b
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Зигохистоморфный Препроморфизм
почему не FreeMon f a?
forall c d. FreeMon f c -> FreeMon f d -> (c -> d -> a) -> FreeMon f b
не понял
источник

ЗП

Зигохистоморфный Препроморфизм in Теория категорий
forall c d. FreeMon f c -> FreeMon f d -> (c -> d -> a) -> FreeMon f a?
источник

Oℕ

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

ЗП

Зигохистоморфный Препроморфизм in Теория категорий
это похоже на liftA2
источник

Oℕ

Oleg ℕizhnik in Теория категорий
да, оно должно быть похоже
источник

ЗП

Зигохистоморфный Препроморфизм in Теория категорий
или же Day как тензор
источник

Oℕ

Oleg ℕizhnik in Теория категорий
да, оно должно быть похоже на Day потому что это и есть реализация предложения выше с Day
источник

ЗП

Зигохистоморфный Препроморфизм in Теория категорий
но почему Day что у Кметта? почему не классический?
источник

Oℕ

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

Oℕ

Oleg ℕizhnik in Теория категорий
можешь покритиковать, предложить улучшения
источник

Oℕ

Oleg ℕizhnik in Теория категорий
не понимаю, почему нужна та или иная форма дея
источник

ЗП

Зигохистоморфный Препроморфизм in Теория категорий
Day1 f g a = forall b. Day1 (f (b -> a)) (g b)
Day2 f g a = forall b. Day2 (g (b -> a)) (f b)
источник

Oℕ

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

ЗП

Зигохистоморфный Препроморфизм in Теория категорий
data HFree (h :: (k -> *) -> (k -> *) -> (k -> *)) i f a = HDone (i a) | HMore (h f (HFree h i f) a)

FreeA = HFree Day Identity
FreeF = HFree Compose Identity


типа такого?
источник

Oℕ

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

Oℕ

Oleg ℕizhnik in Теория категорий
исходная задача не в этом
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Я вообще не уверен, что моё решение удовлетворяет задаче, я ещё не пытался это доказать
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Исходная задача построить свободную монаду над аппликативами, т.е. найти универсальное дополнение аппликатива до монады, дополнить я дополнил.
Но не уверен, что оно универсальное
источник

Oℕ

Oleg ℕizhnik in Теория категорий
Зигохистоморфный Препроморфизм
Day1 f g a = forall b. Day1 (f (b -> a)) (g b)
Day2 f g a = forall b. Day2 (g (b -> a)) (f b)
ты так предлагаешь конструктор записать

Splice :: f (FreeMon f b) -> (forall a . FreeMon f (a -> b) -> FreeMon f b -> FreeMon f b) -> FreeMon f b

?
источник