Equality is typable in Semi-Full Pure Type Systems - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2010

Equality is typable in Semi-Full Pure Type Systems

Résumé

There are two usual ways to describe equality in a dependent typing system, one that uses an external notion of computation like beta-reduction, and one that introduces a typed judgement of beta-equality directly in the typing system. After being an open problem for some time, the general equivalence between both approaches has been solved by Adams for a class of pure type systems (PTSs) called functional. In this paper, we relax the functionality constraint and prove the equivalence for all semi-full PTSs by combining the ideas of Adams with a study of the general shape of types in PTSs. As one application, an extension of this result to systems with sub-typing would be a first step toward bringing closer the theory behind a proof assistant such as Coq to its implementation.
Il existe deux manières habituelles de présenter un système de types dépendants, une qui utilise une notion de calcul indépendante du typage, tel que la beta-reduction, et une autre qui introduit une notion de jugements d'égalité typée directement dans les règles de typage du système. La question de savoir si ces deux présentations décrivaient la même théorie est restée un problème pendant plusieurs années. Adams a fait un premier vers une réponse à cette question en la prouvant correcte pour une classe de Systèmes de Types Pures (PTS) dit "fonctionnels". Dans ce papier, nous étendons encore un peu plus la preuve d'Adams en prouvant que cette équivalence est vraie pour tout les Systèmes de Types Pures "semi-complet", en combinant les idées présentées par Adams avec une étude de la forme générale des types dans les PTS. Ce résultat est un premier pas vers une extension à des systèmes de types contenant du sous-typage, ce qui permettrait de rapprocher encore plus la méta-théorie de certains assistants à la preuve , tel que Coq, de leur implémentation.
Fichier principal
Vignette du fichier
herbelin.siles.LICS2010.pdf (124.54 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00496988 , version 1 (02-07-2010)

Identifiants

  • HAL Id : inria-00496988 , version 1

Citer

Vincent Siles, Hugo Herbelin. Equality is typable in Semi-Full Pure Type Systems. Logic In Computer Science - LICS 2010, Jul 2010, Edinburgh, United Kingdom. 10 p. ⟨inria-00496988⟩
107 Consultations
111 Téléchargements

Partager

Gmail Facebook X LinkedIn More