Как называются стрелки в теории категорий, имеющие такой тип:
a -> a
"От типа(?) к другому объекту того же типа"
Или, может быть, у них нет определенного названия?
Другими словами: существует ли имя для множества всех стрелок, ведущих от любого типа а к тому же типу а? Примеры стрелок (функций?) этого набора:
\x->x+x :: Int->Int
\x-> "hello, " ++ x :: String -> String
...
Изменить
@leftaroundabout говорит, что я использую объектно-ориентированное определение объекта для теории категорий, что неверно. Поэтому на самом деле я спрашиваю: «В теории категорий в категории ???? как называется морфизм от некоторого объекта O из ???? к самому O?»
∀ a . a -> a
(именно это означает эта подпись в Haskell) или простоT -> T
для некоторого конкретного типаT
. - person leftaroundabout   schedule 07.03.2014∀ a . a -> a
, даже не имеет смысла в общей категории. В малой категории ???? эта сигнатура означает функции от объектов ???? к эндоморфизмам этих объектов. В Hask это, конечно, не то же самое, что набор всех эндоморфизмов, посколькуid
действительно единственная такая полиморфная функция, которую вы можете определить (без ⟂). - person leftaroundabout   schedule 07.03.2014