От https://ghc.haskell.org/trac/ghc/wiki/DependentHaskell,
в отличие от Coq и Agda, Haskell полагается на согласованность языка принуждения, которому не угрожает *:: *. Подробнее см. В документе.
Приведенная "бумага" - это неработающая ссылка, но, по Googling и прочитав ее, я заметил, что она описывает, как добавить явный вид равенство системе FC, но не напрямую обращается к неявному вопросу: , что означает полагаться на согласованность языка принуждения?