Indices et niveaux de De Bruijn : résolution du problème de capture de variables dans le calcul lambda
Cet article présente les indices et les niveaux de De Bruijn, des solutions élégantes au problème frustrant de la capture de variables dans le calcul lambda. En utilisant des nombres naturels au lieu de noms de variables, ces méthodes évitent les conflits de noms, simplifient la substitution et facilitent la comparaison de l'égalité des termes. L'article explique clairement le fonctionnement des deux méthodes, compare leurs avantages et inconvénients, et conclut que les indices de De Bruijn sont généralement plus utiles pour les opérations locales, tandis que les niveaux de De Bruijn sont plus pratiques pour déplacer les soustermes. C'est une excellente lecture pour les programmeurs familiarisés avec les bases du calcul lambda.