juan_gandhi: (Default)
[personal profile] juan_gandhi
As promised (to myself), started writing the "three myths of FP".

https://vpatryshev.wordpress.com/2017/01/07/three-popular-fp-myths/
 - part 1, "not every monad is strong" 

Date: 2017-01-07 07:45 pm (UTC)
epimorphisms_split: (Default)
From: [personal profile] epimorphisms_split
The link seems broken. Perhaps use https://vpatryshev.wordpress.com/2017/01/

Date: 2017-01-07 07:47 pm (UTC)
epimorphisms_split: (Default)
From: [personal profile] epimorphisms_split
I wonder how you're going to debunk the second one. It's practically a definition of a monad.

https://ncatlab.org/nlab/show/endofunctor#monoids

Date: 2017-01-08 08:37 am (UTC)
From: [personal profile] sassa_nf
"Notation. Gy"

Не ясно, что означает Gy. Тут форматирование потерялось?


"taking Y=ZX, we will have F[X]×ZX → F[X×Z]X"

тут имелось в виду F[X×ZX]?


"A functorial strength does not have to exist for each functor"

как же так? YX соответствует стрелкам CCC категории, а стало быть, для всякого эндофунктора для всех X→Y существует соответствующее F[X]→F[Y], и в CCC всем им соответствует точка в F[Y]F[X].
Edited Date: 2017-01-08 08:53 am (UTC)

Date: 2017-01-08 07:02 pm (UTC)
From: [personal profile] sassa_nf
Но у нас не всякая категория. А как у нас определен YX?

А то исходя из определения https://ncatlab.org/nlab/show/exponential+object, я как-то не вижу, почему в какой-то CCC может не соответствовать.

Date: 2017-01-08 07:48 pm (UTC)
From: [personal profile] sassa_nf
А в каком смысле тогда "не соответствует"?

Есть терминальный объект и произведения всех со всеми - значит, для всех g:X→Y существует f:1×X→Y и curry_f:1→YX - ну, и то же самое с F[X]→F[Y].

Date: 2017-01-08 10:22 pm (UTC)
From: [personal profile] sassa_nf
Я не знаю, что из этого следует, кроме того, что мое изначальное изречение не 100% точное.

В CCC для каждой f есть curry_f: 1→YX. Функтор каждому X→Y ставит в соответствие F[X]→F[Y] (так, что нужные диаграммы коммутируют). Значит, существует и соответствие между YX и F[Y]F[X]. По-моему, это означает, что functorial strength существует для всех эндофункторов? Что я проскочил?

Date: 2017-01-09 07:21 pm (UTC)
From: [personal profile] sassa_nf
а 1→YX не точки указывает?

Date: 2017-01-11 10:27 am (UTC)
epimorphisms_split: (Default)
From: [personal profile] epimorphisms_split
Ну и заодно, я не понимаю обозначений в той части, которая касается примера несильной монады. Кто такой +, откуда он берется?

Date: 2017-01-12 12:16 pm (UTC)
epimorphisms_split: (Default)
From: [personal profile] epimorphisms_split
Там какая-то бодяга с индексами и буквами. 0→X0? Я щас восстановлю как я это понимаю в минимальных обозначениях.

Значит, у нас есть тройки (A, f, B), где f: A → B. Это объекты категории; морфизмы между (A, f, B) и (A', f', B') будут такие пары ф-ций (u:A→A', v:B'→B'), что очевидный квадрат коммутирует. Ладно, хорошо.

На этой категории определена моноидальная структура, она же декартова структура, где произведением ⊗ служит покомпонентное декартово произведение, а единицей (1, id:1→1, 1).

Далее, функтор M отправляет (A, f, B) в (A, f, A⊕B), где ⊕ это прямая сумма. Если снабдить его парой преобразований, получится монада.

Теперь если попробовать снабдить эту монаду силой, то, с одной стороны, есть

(A, f, B) ⊗ M(X, g, Y) = (A, f, B) ⊗ (X, g, X⊕Y) = (A⊗X, f⊗g, B⊗(X⊕Y)) ≅ (A⊗X, f⊗g, B⊗X ⊕ B⊗Y)

а с другой стороны

M((A, f, B) ⊗ (X, g, Y)) = M(A⊗X, f⊗g, B⊗y) = (A⊗X, f⊗g, A⊗X ⊕ B⊗Y)

и нам надо вытащить из ниоткуда B⊗X → A⊗X. Я правильно понял?
Edited Date: 2017-01-12 12:25 pm (UTC)

Date: 2017-01-12 11:39 pm (UTC)
epimorphisms_split: (Default)
From: [personal profile] epimorphisms_split
Ну по крайней мере почистить, потому что там половина обозначений уехала куда-то. Какая-то проблема с тегами чи шо. Подробности можно тоже добавить, про моноидальную структуру, не повредят.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

May 2025

S M T W T F S
    1 2 3
456 7 8 9 10
11 121314151617
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 15th, 2025 06:43 pm
Powered by Dreamwidth Studios