Thèse soutenue

FR
Auteur / Autrice : Daria Walukiewicz-Chrzaszcz
Direction : Jean-Pierre JouannaudJerzy Tiuryn
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2003
Etablissement(s) : Paris 11 en cotutelle avec Uniwersytet Warszawski

Mots clés

FR

Résumé

FR  |  
EN

Le sujet de la thèse porte sur la normalisation forte de la réécriture sur les termes du calcul des constructions. Plus précisément, on construit un critère de terminaison décidable, dit HORPO (Higher Order Recursive Path Ordering), sur des règles de réécriture d'ordre supérieur. On prouve que le calcul des constructions enrichi par tout système de règles vérifiant ce critère admet seulement des réductions finies. En même temps on montre que HORPO est suffisamment général pour accepter un grand nombre de définitions de fonctions rencontrées dans la littérature. Ce sujet fait partie de la recherche sur la réécriture d'ordre supérieur et de la recherche sur des extensions du calcul des constructions. Du coté pratique ce sujet de recherche est motivé par le développement des assistants à la démonstration basés sur le calcul des constructions tels que Coq. Les règles de réécriture considérées peuvent être définies sur des symboles de fonctions d'ordre supérieur dont le type peut être dépendant, mais pas sur les constructeurs de types {on ne s'intéresse pas à la réécriture sur les types). Les réductions considérées sont des pas de réécriture et de beta-réduction librement intercalés. La normalisation forte du calcul de constructions avec de la réécriture est prouvée en utilisant les candidats de réductibilité de Girard dans leur version typée proposée par Coquand et Gallier. On montre aussi la propriété de subject réduction, qui est assez compliquée à cause de la non-confluence de HORPO. Mis à part la convertibilité (le coût de vérification de la beta-égalité) l'algorithme pour vérifier si une règle satisfait HORPO est polynomial. La décidabilité et la complexité relativement basse de HORPO sont des arguments importants pour traiter HORPO comme une base pour l'incorporation de réécriture dans un assistant de preuve comme Coq.