Ei! Esta é provavelmente uma pergunta estúpida, mas nunca a vi explicitamente anotada se, por exemplo, a decidibilidade da verificação de tipo for equivalente à forte propriedade de normalização. Portanto, estou fazendo esta pergunta para esclarecer todas as relações possíveis entre verificação de tipo, tipabilidade e forte normalização.
Deixe-me explicar minha motivação. Para teorias de tipos (estou sendo intencionalmente vago aqui, mas estou interessado principalmente em teorias de tipos dependentes), uma forte normalização é usada para provar a decidibilidade da verificação de tipos. Por outro lado, qualquer sistema digitado que eu conheça e que tenha uma dessas propriedades também tem a outra. No entanto, nunca vi explicitamente declarar que uma normalização forte é equivalente à decidibilidade da verificação de tipo.
Analogamente, para provar a tipabilidade, geralmente (talvez sempre), reduz um termo para uma forma normal. No entanto, sabe-se que a tipabilidade não é verdadeira para as teorias de tipos dependentes, enquanto uma forte normalização pode se manter.
Pela decidibilidade da verificação de tipo, quero dizer que para qualquer tipo contexto e termo não digitado , é possível decidir em um número finito de etapas se é verdade ou não.
Por decidibilidade da tipabilidade, quero dizer que, para qualquer termo não digitado , é possível decidir em um número finito de etapas se existe um contexto e um tipo de tal modo que é verdade.
1) É verdade que a decidibilidade da verificação de tipo é equivalente a todos os termos serem fortemente normalizáveis?
2) De maneira mais geral, qual a relação entre a decidibilidade da verificação do tipo, a tipabilidade e a forte normalização? Qual implica o outro?
Desde já, obrigado.
EDITAR
Dada a insatisfação com relação ao nível de generalidade da minha pergunta (da qual eu desconhecia), gostaria de delimitá-la apenas para Pure Type Systems. Obviamente, comentários adicionais ou contra-exemplos sobre outras teorias de tipos serão de grande utilidade.