начального объекта.
В теории типов начальному объекту соответствует пустой тип, так?
Но в хаскеле я могу сделать много пустых типов
data Void
data Void2
data Foo a = Foo (forall a. a)
...
И из некоторых даже есть морфизм в любой другой (Foo, Void из base).
Так что, получается, ни один из них не является начальным объектом в Hask? 👀
Но вообще никто не сказал, что «в начальный объект есть морфизм только у самого начального объекта»
Ааа, точно, там пишут только про то, что "для каждого объекта категории есть только один морфизм из I в это объект"
Обсуждают сегодня