Types intersections non-idempotents pour raffiner la normalisation forte avec des informations quantitatives
Auteur / Autrice : | Alexis Bernadet |
Direction : | Benjamin Werner, Stéphane Lengrand |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance en 2014 |
Etablissement(s) : | Palaiseau, Ecole polytechnique |
Jury : | Président / Présidente : Delia Kesner |
Rapporteur / Rapporteuse : Lorenzo Tortora de Falco, Simona Ronchi Della Rocca |
Mots clés
Mots clés contrôlés
Résumé
Nous étudions des systèmes de typage avec des types intersections non-idempotents pour des variantes du lambda-calcul et nous discutons de leurs propriétés et de leurs applications. Outre le lambda-calcul lui-même, les variantes sont un lambda-calcul avec des substitutions explicites et un lambda-calcul avec des constructeurs, du filtrage et un opérateur de point fixe. Les sytèmes de typage que l'on présente caractérisent les termes fortement normalisables. Mais nous montrons également qu'un jugement de typage d'un terme donne des informations quantitatives : une mesure triviale sur l'arbre de typage d'unlambda-terme quelconque donne une borne sur la taille de la plus longue séquence de beta-reductions depuis ce lambda-terme jusqu'à sa forme normale. Nous raffinons cette approche pour obtenir un résultat plus précis: certains systèmes de typages, sous certaines conditions, donnent même une mesure exacte de cette plus longue séquence de beta-reductions, et le type du terme donne des informations sur la forme normale de ce terme. De plus, en utilisant des filtres, ces systèmes de typage peuvent être utilisés pour définir une sémantique dénotationnelle.