Size: a a a

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

2019 November 21

МБ

Михаил Бахтерев in Теория категорий
Ага. Об этом варианте я не думал. Спасибо!
источник

ЗП

Зигохистоморфный Препроморфизм in Теория категорий
мб? prod q = (f $ fst q,  g $ snd q)
источник

NI

Nick Ivanych in Теория категорий
Так, да. Но смысл понятен.
источник

ЗП

Зигохистоморфный Препроморфизм in Теория категорий
prod :: (x -> z) -> (y -> z) -> (x, y) -> (z, z)
prod :: Profunctor p => p x z -> p y z  -> p (x, y) (z, z)
очень похоже на профункторный split
источник

ЗП

Зигохистоморфный Препроморфизм in Теория категорий
а) все потому что Strong
источник

NI

Nick Ivanych in Теория категорий
В хаскеле все кошки серые монады strong, дааа
источник

ЗП

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

NI

Nick Ivanych in Теория категорий
дЫк важно то, что хаскель well pointed.
Из этого многое strong следует.
источник

C

Combot in Теория категорий
Alert! Rob Black is a known spammer and is CAS banned. Ban is strongly recommended.
источник

t

toriningen in Теория категорий
разбираюсь в основах, читаю Бартоша. Есть задание для самопроверки

5. How many different functions are there from Bool to Bool? Can you implement them all?

верно ли я понимаю, что 4? т.к. подразумеваются только чистые функции, то фактически это может быть только T->T, T->F, F->T, F->F, независимо от того, что и как они делают - результатирующих уникальных функций будет четыре?
источник

t

toriningen in Теория категорий
и 6. Draw a picture of a category whose only objects are the types Void, () (unit), and Bool; with arrows corresponding to all pos- sible functions between these types. Label the arrows with the names of the functions.

является ли описанная конструкция категорией, ведь как я понимаю, стрелки от ⊥ к другим типам не будет?
источник

t

toriningen in Теория категорий
а, значит, не будет ⊥ -> ⊥?
источник

t

toriningen in Теория категорий
а раз нет id-стрелки, то вроде это не категория?
источник

t

toriningen in Теория категорий
или важно не то, что получившуюся функцию нельзя вызвать, а само ее существование, поэтому absurd :: ⊥ -> a из примера выше является валидной конструкцией, и, следовательно, и ⊥ -> ⊥ возможно?
источник

V

Valery in Теория категорий
toriningen
разбираюсь в основах, читаю Бартоша. Есть задание для самопроверки

5. How many different functions are there from Bool to Bool? Can you implement them all?

верно ли я понимаю, что 4? т.к. подразумеваются только чистые функции, то фактически это может быть только T->T, T->F, F->T, F->F, независимо от того, что и как они делают - результатирующих уникальных функций будет четыре?
да
источник

V

Valery in Теория категорий
toriningen
или важно не то, что получившуюся функцию нельзя вызвать, а само ее существование, поэтому absurd :: ⊥ -> a из примера выше является валидной конструкцией, и, следовательно, и ⊥ -> ⊥ возможно?
да
источник

t

toriningen in Теория категорий
спасибо
источник

t

toriningen in Теория категорий
Valery
да
а, нет, неправда ваша. Bool -> Bool означает, что может еще быть T->⊥ и F->⊥
источник

t

toriningen in Теория категорий
т.е. 6 функций
источник

t

toriningen in Теория категорий
⊥->T и ⊥->F тоже есть, но их нельзя реализовать
источник