Thèse soutenue

Initialité pour la syntaxe typée sémantique

FR  |  
EN
Auteur / Autrice : Benedikt Ahrens
Direction : André Hirschowitz
Type : Thèse de doctorat
Discipline(s) : Mathématiques
Date : Soutenance en 2012
Etablissement(s) : Nice
Ecole(s) doctorale(s) : École doctorale Sciences fondamentales et appliquées (Nice ; 2000-....)

Mots clés

FR

Mots clés contrôlés

Résumé

FR  |  
EN

Dans cette thèse, on donne une caractérisation algébrique de la syntaxe et de la sémantique des langages simplement typés. Plus précisément, on caractérise la syntaxe simplement typée avec liaison de variables, équipée des règles de réduction, via une propriété universelle, à savoir comme l’objet initial d’une catégorie. Nous spécifions un langage par une 2–signature (∑, A), c’est–à–dire, une signature à deux niveaux: le niveau syntaxique ∑ spécifie les types et les termes du langage, et associe un type à chaque terme. Le niveau sémantique A spécifie, via des inéquations, des règles de réduction sur les termes du langage. À chaque 2–signature (∑, A) donnée on associe une catégorie des «modèles» de (∑, A). Nous démontrons que cette catégorie admet un objet initial, qui intègre les termes librement engendrés par ∑ et la relation de réduction — sur ces termes — engendrée par A. Nous appelons cet objet le langage engendré par (∑, A). Initialité fournit un principe d’itération qui permet de spécifier des traductions sur la syntaxe, possiblement vers un langage sur des types différents, de façon très économique. De plus, les traductions qui sont spécifiées via ce principe d’itération sont fidèles relativement au typage et la réduction. Dans une deuxième partie, nous formalisons quelques uns de nos théorèmes d’initialité dans l’assistant de preuves Coq. L’implémentation apporte un mécanisme qui, étant donnée une 2–signature, rend une implémentation de sa syntaxe associée, équipée d’une opération de substitution certifiée, d’un opérateur d’itération et d’une relation de réduction engendrée par les règles de réductions spécifiées.