Je suis dans une situation où je dois montrer que la vérification de typage est décidable pour un calcul typé de manière dépendante sur lequel je travaille. Jusqu'à présent, j'ai pu prouver que le système est en train de normaliser fortement, et donc que l'égalité définitionnelle est décidable.
Dans de nombreuses références que j'ai lues, la décidabilité de la vérification typographique est répertoriée comme un corollaire d'une forte normalisation, et je le crois dans ces cas, mais je me demande comment on peut réellement montrer cela.
En particulier, je suis bloqué sur les points suivants:
- Le fait que des termes bien typés normalisent fortement ne signifie pas que l'algorithme ne bouclera pas indéfiniment sur des entrées mal typées
- Étant donné que les relations logiques sont généralement utilisées pour montrer une forte normalisation, il n'y a pas de métrique décroissante pratique à mesure que nous progressons les termes de vérification de typage. Donc, même si mes règles de type sont dirigées par la syntaxe, il n'y a aucune garantie que l'application des règles finira par se terminer.
Je me demande, est-ce que quelqu'un a une bonne référence à une preuve de décidabilité de la vérification typographique pour une langue typiquement dépendante? Si c'est un petit calcul de base, ça va. Tout ce qui traite des techniques de preuve pour montrer la décidabilité serait formidable.