H
здесь кстати говорят что гадт может возвращать не только конкретные типы
Size: a a a
H
AZ
H
data Foo : a whereэто не гадт потому что незакрытое множество
MkFoo: a -> Foo a
DR
VV
VV
p
VV
VV
DS
VV
VV
VV
AZ
data Foo : a whereэто не гадт потому что незакрытое множество
MkFoo: a -> Foo a
AZ
tr
p
VV
VV
DS