On Intersection Types and Probabilistic Lambda Calculi - Archive ouverte HAL
Communication Dans Un Congrès Année : 2018

On Intersection Types and Probabilistic Lambda Calculi

Résumé

We define two intersection type systems for the pure, un-typed, probabilistic λ-calculus, and prove that type derivations precisely reflect the probability of convergence of the underlying term. We first define a simple system of oracle intersection types in which derivations are annotated by binary strings and the probability of termination can be computed by combining all the different possible annotations. Although inevitable due to recursion theoretic limitations, the fact that (potentially) infinitely many derivations need to be considered is of course an issue when seeing types as a verification methodology. We thus develop a more complex system: the monadic intersection type system. In this second system, the probability of termination of a term is shown to be the least upper bound of the weights of its type derivations.
Fichier principal
Vignette du fichier
main.pdf (504.87 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01926420 , version 1 (19-11-2018)

Identifiants

Citer

Flavien Breuvart, Ugo Dal Lago. On Intersection Types and Probabilistic Lambda Calculi. 20th International Symposium on Principles and Practice of Declarative Programming, Sep 2018, Frankfurt am Main, Germany. ⟨10.1145/3236950.3236968⟩. ⟨hal-01926420⟩
82 Consultations
453 Téléchargements

Altmetric

Partager

More