The Delta-calculus: syntax and types - Archive ouverte HAL Accéder directement au contenu
Pré-Publication, Document De Travail Année : 2018

The Delta-calculus: syntax and types

Luigi Liquori
Claude Stolze
  • Fonction : Auteur
  • PersonId : 1012502

Résumé

We present the $∆$-calculus, an explicitly typed $λ$-calculus with strong pairs, projections and explicit type coercions. The calculus can be parametrized with different intersection type theories T , e.g. the Coppo-Dezani, the Coppo-Dezani-Salle', the Coppo-Dezani-Venneri and the Barendregt-Coppo-Dezani ones, producing a family of $∆$-calculi with related intersection typed systems. We prove the main properties like Church-Rosser, unicity of type, subject reduction, strong normalization, decidability of type checking and type reconstruction. We state the relationship between the intersection type assignment systems a` la Curry and the corresponding intersection typed systems a` la Church by means of an essence function translating an explicitly typed $∆$-term into a pure $λ$-term one. We finally translate a $∆$-term with type coercions into an equivalent one without them; the translation is proved to be coherent because its essence is the identity. The generic $∆$- calculus can be parametrized to take into account other intersection type theories as the ones in the Barendregt et al. book.
Fichier principal
Vignette du fichier
delta.pdf (562.05 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-02190691 , version 1 (22-07-2019)

Identifiants

Citer

Luigi Liquori, Claude Stolze. The Delta-calculus: syntax and types. 2018. ⟨hal-02190691⟩
152 Consultations
49 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More