Thèse soutenue

Types intersections non-idempotents pour raffiner la normalisation forte avec des informations quantitatives

FR  |  
EN
Auteur / Autrice : Alexis Bernadet
Direction : Benjamin WernerSté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

FR

Mots clés contrôlés

Résumé

FR  |  
EN

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.