Cette thèse porte sur l'étude théorique et pratique d'un système de typage appliqué à la preuve de programmes de style fonctionnels. Le système de base est le système ST créé par C.Raffalli; il comporte, outre le polymorphisme, du sous-typage et de l'omission de contenu non-algorithmique. Nous étudions tout d'abord les modèles de la théorie définie par le système de types, en construisant une axiomatique basée sur les treillis permettant de modéliser le calcul et la logique. Nous étudions sur cette base le système de types, montrons la réduction du sujet, et la possibilité de définir en interne la normalisabilité et la réductibilité des programmes. Dans la suite de la thèse, plus appliquée, nous étudions des codages de types de données rich...
Dans la thèse on présente un système de modules pour l'assistant à la démonstration Coq (développé p...
en français : Cette thèse décrit comment l'ajout de trois ingrédients à Système F permet d'écrire de...
160 pagesThis thesis explains how the adjunction of three features to System Fω allows writing progr...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
La théorie des types est actuellement considérée comme un outil fondamental en informatique, car ell...
Le calcul de réécriture est un lambda-calcul avec filtrage. Cette thèse est consacrée à l'étude de s...
Cette thèse présente un système de types pour le langage Prolog, intégrant la notion de mode, c'est-...
Cette thèse porte sur l'étude des types ensemblistes : des types qui contiennent des connecteurs d'u...
Les langages de programmation fonctionnels, comme OCaml ou Haskell, reposent sur le lambda calcul en...
La sémantique des langages de programmation donne la signification des constructions de programme. L...
Soit un réseau de machines exécutant des programmes ML qui s'échangent des données. Comment peut-on ...
Type Theory lies on the crossroad of Logics, Mathematics and Computer Science. It may be used to dev...
Dedukti est un cadre logique dans lequel l’utilisateur encode la théorie qu’il souhaite utiliser à l...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...
Dans la thèse on présente un système de modules pour l'assistant à la démonstration Coq (développé p...
en français : Cette thèse décrit comment l'ajout de trois ingrédients à Système F permet d'écrire de...
160 pagesThis thesis explains how the adjunction of three features to System Fω allows writing progr...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
This thesis is about the theoretical and practical study of a type system applied to functionnal pro...
La théorie des types est actuellement considérée comme un outil fondamental en informatique, car ell...
Le calcul de réécriture est un lambda-calcul avec filtrage. Cette thèse est consacrée à l'étude de s...
Cette thèse présente un système de types pour le langage Prolog, intégrant la notion de mode, c'est-...
Cette thèse porte sur l'étude des types ensemblistes : des types qui contiennent des connecteurs d'u...
Les langages de programmation fonctionnels, comme OCaml ou Haskell, reposent sur le lambda calcul en...
La sémantique des langages de programmation donne la signification des constructions de programme. L...
Soit un réseau de machines exécutant des programmes ML qui s'échangent des données. Comment peut-on ...
Type Theory lies on the crossroad of Logics, Mathematics and Computer Science. It may be used to dev...
Dedukti est un cadre logique dans lequel l’utilisateur encode la théorie qu’il souhaite utiliser à l...
Functional programming languages, like OCaml or Haskell, rely on the lambda calculus for their core ...
Dans la thèse on présente un système de modules pour l'assistant à la démonstration Coq (développé p...
en français : Cette thèse décrit comment l'ajout de trois ingrédients à Système F permet d'écrire de...
160 pagesThis thesis explains how the adjunction of three features to System Fω allows writing progr...