Я немного смущен, и мне нужно, чтобы кто-то меня прямо посадил. Обозначим мое текущее понимание:
Где E - это endofunctor, а A - некоторая категория:
E : A -> A.
Поскольку все типы и морфизмы в Haskell находятся в категории Hask, не является ли функтором в Haskell также endofunctor? F : Hask -> Hask.
У меня есть хорошее чувство, что я ошибаюсь и как-то упрощаю это, и я хотел бы, чтобы кто-то сказал мне, что я идиот. Спасибо.