Refinement Types as Higher Order Dependency Pairs - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2011

Refinement Types as Higher Order Dependency Pairs

Cody Roux
  • Fonction : Auteur
  • PersonId : 845905

Résumé

Refinement types are a well-studied manner of performing in-depth analysis on functional programs. The dependency pair method is a very powerful method used to prove termination of rewrite systems; however its extension to higher order rewrite systems is still the object of active research. We observe that a variant of refinement types allow us to express a form of higher-order dependency pair criterion that only uses information at the type level, and we prove the correctness of this criterion.
Les types raffines permettent une analyse plus fine des programmes fonctionnels que les types simples. La methode des paires de dependance est une technique puissante utilisee pour montrer la terminaison. Cependant cette derniere n'as pas encore etee generalisee a la reecriture d'ordre superieure de maniere satisfaisante. Nous faisant l'observation suivante: une variete de types raffines peut etre tilisee pour proceder a une analyse de dependence des systemes de reecriture d'ordre superieurs. Nous donnons un critere de terminaison a base de ces types, et prouvons la correction du critere.
Fichier principal
Vignette du fichier
roux_ref_dp.pdf (272.84 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

inria-00552046 , version 1 (05-01-2011)
inria-00552046 , version 2 (24-01-2011)

Identifiants

  • HAL Id : inria-00552046 , version 2
  • ARXIV : 1101.0968

Citer

Cody Roux. Refinement Types as Higher Order Dependency Pairs. [Research Report] 2011, pp.19. ⟨inria-00552046v2⟩
94 Consultations
107 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More