Algebras and Coalgebras in the Light Affine Lambda Calculus - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2015

Algebras and Coalgebras in the Light Affine Lambda Calculus

Marco Gaboardi
  • Fonction : Auteur
  • PersonId : 864634

Résumé

Algebra and coalgebra are widely used to model data types in functional programming languages and proof assistants. Their use permits to better structure the computations and also to enhance the expressivity of a language or of a proof system. The use of algebras and coalgebras in proof assistants relies on the possibility of integrating them in strongly normalizing languages such as System F or the calculus of constructions without loosing the good logical properties of the calculus. In fact, in those systems it is possible to define weak (initial) algebras and weak (final) coalgebra by using parametric polymorphism. In this work we study the problem of defining algebras and coalgebra in Light Linear Logic, a system characterizing the complexity class P. Due to the stratified nature of Light Linear Logic, we need to consider stratified versions of (weak) algebras and coalgebras. Thanks to these notions we are able to define standard algebraic and coalgebraic data types in our language.
Fichier principal
Vignette du fichier
main.pdf (343.34 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01112165 , version 1 (09-10-2015)

Identifiants

  • HAL Id : hal-01112165 , version 1

Citer

Marco Gaboardi, Romain Péchoux. Algebras and Coalgebras in the Light Affine Lambda Calculus. The 20th ACM SIGPLAN International Conference on Functional Programming (ICFP 2015), Aug 2015, Vancouver, Canada. ⟨hal-01112165⟩
141 Consultations
505 Téléchargements

Partager

Gmail Facebook X LinkedIn More