Chciałbym zrozumieć Applicativew kategoriach teorii kategorii.
Dokumentacja dla Applicativetwierdzi, że jest to silny funktor LAX monoidal .
Po pierwsze, strona Wikipedii o funktorach monoidalnych mówi, że funktor monoidalny jest luźny lub silny . Wydaje mi się więc, że jedno ze źródeł jest niepoprawne lub używają terminów inaczej. Czy ktoś może to wyjaśnić?
Po drugie, jakie są monoidalne kategorie Applicativefunktorów monoidalnych? Zakładam, że funktory to endo-funktory w standardowej kategorii Haskella (obiekty = typy, morfizmy = funkcje), ale nie mam pojęcia, jaka jest struktura monoidalna w tej kategorii.
Dzięki za pomoc.
Functorfmappureipure' = \v -> fmap (\() -> v) (i ())i :: (Applicative f) => () -> f ()