Spelling suggestions: "subject:"thèorie dde types"" "subject:"thèorie dde mypes""
1 |
Types in Ludics / Types en ludiqueSironi, Eugenia 15 January 2015 (has links)
Cette thèse propose une repréesentation de la notion de type, avec un intérêt particulier pour les types d'ependants, en Ludique.La Ludique est une th'eorie introduite par Girard. Elle vient d'une fine analyse du fragment multiplicative, additive polarisé de la Logique Linéaire (MALL_p). Un des ses buts est de reconstruire la logique à partir de la notion d'intéraction. Un type est une classe d'objets qui se comportent de la m^eme fac{c}on par rapport aux autres objets. La notion de type est commune à plusieurs domaines comme la Théorie de la Calculabilité, la Sémantique des Jeux et la Théorie Intuitioniste de Types de Martin-Lof. Avec la terminologie de Martin-Lof, le termes canoniques d'un type sont les éléments primitives du type, c'est à dire les objets qui le caractérisent. Les termes non canoniques sont les termes obtenu appliquant une opération aux termes canoniques et une fois calculés donnent un terme canonique. Les termes sont vu comme des programmes et deux termes sont égaux quand leur calcul donne le même résultat, c'est à dire le même terme canonique. On introduit la notion de comportement principal, qui est bien adapté à la représentation des termes canoniques. On introduit aussi la notion de comportement séparable, qui nous donne un outil pour définir les fonctions de manière simple.On représente les nombres naturelles, les listes, les records, les fonctions dépendantes, les couples et on discutes les records dépendantes.On se focalise après sur la Théorie de Martin-Lof pour proposer une représentation de certaines types de base et constructions. / This thesis proposes a representation of the notion of type, with a particular interest on dependent types, in Ludics.Ludics is a theory introduced by Girard cite{LocSol}. It comes from a fine analysis of the multiplicative, additive fragment of polarized Linear Logic (MALL_p). One of its aim is to reconstruct logic from the notion of interaction. A type is a class of objects that behave in the same way with respect to other objects.The notion of type is common to several domains as Computation Theory, Game Semantics and Martin-Lof's Intuitionistic Type Theory.Using the terminology of Martin-Lof, the canonical terms of a type are the primitive elements of the type, that is the objects that characterize it. The non-canonical terms are the terms obtained by applying some operations on canonical terms and that once computed give a canonical term. Terms are seen as programs and two terms are equal when their computation gives the same result, that is the same canonical term.We introduce the notion of principal behaviour, that is well-suited to represent canonical terms. We introduce also the notion of separable behaviour, that gives us a tool to define functions in a simple way.We represent natural numbers, lists, records, dependent functions, pairs and discuss dependent record types. We focus then on Martin-Lof's Type Theory and propose a representation for some basic types and constructions.
|
Page generated in 0.0483 seconds