Na Teoria Intuicionista de Tipos: Parte Predicativa de Martin-Löf , está provado que a verificação de tipo é decidível, sujeita a um tipo de letra em primeiro lugar, provando um teorema de normalização para termos tipificados fechados. Por outro lado, eu já vi escrito em vários lugares (Wikipedia, Nördstrom etc.) que a verificação de tipo no MLTT (intensional) é decidível; eles estão implicitamente restringindo a termos tipificáveis?
Sabe-se algo sobre a decidibilidade da inferência ou verificação de tipo no MLTT intensional se não restringirmos os termos tipificáveis? Por exemplo, talvez exista um processo de decisão que reconheça termos não tipáveis, digamos, normalizando para um formulário que não corresponda a nenhum dos construtores, ou mostrando que não há uma sequência não periódica de reduções para qualquer termo não tipável.
Não pude encontrar muita coisa na literatura.
fonte
Gostaria de complementar a resposta por cody através de uma observação geral que transmita minha compreensão do porquê os algoritmos de verificação de tipo funcionam.
Para uma ampla classe de teorias de tipos, a verificação ou inferência de tipos é realizada de tal maneira que nunca tentamos normalizar um termo, a menos que tenhamos estabelecido previamente que ele é bem digitado. Da mesma forma, nunca tentamos normalizar um tipo, a menos que já tenhamos estabelecido que é um tipo. Por esse motivo, podemos ter certeza de que a normalização será encerrada (o que requer uma prova separada).
É preciso olhar para algoritmos específicos e ver se eles realmente funcionam dessa maneira, mas funcionam. Eu só queria dizer o que os faz funcionar. Ou melhor, é por isso que eles param de funcionar.
fonte