Artículo
A Concrete Categorical Semantics of Lambda-S
Fecha de publicación:
08/2019
Editorial:
Elsevier Science
Revista:
Electronic Notes in Theoretical Computer Science
ISSN:
1571-0661
Idioma:
Inglés
Tipo de recurso:
Artículo publicado
Clasificación temática:
Resumen
Lambda-S is an extension to first-order lambda calculus unifying two approaches of non-cloning in quantum lambda-calculi. One is to forbid duplication of variables, while the other is to consider all lambda-terms as algebraic linear functions. The type system of Lambda-S have a constructor S such that a type A is considered as the base of a vector space while S(A) is its span. A first semantics of this calculus have been given when first presented, with such an interpretation: superposed types are interpreted as vectors spaces while non-superposed types as their basis. In this paper we give a concrete categorical semantics of Lambda-S, showing that S is interpreted as the composition of two functors in an adjunction relation between the category of sets and the category of vector spaces over C. The right adjoint is a forgetful functor U, which is hidden in the language, and plays a central role in the computational reasoning.
Palabras clave:
ALGEBRAIC LAMBDA-CALCULUS
,
CATEGORICAL SEMANTICS
,
QUANTUM COMPUTING
Archivos asociados
Licencia
Identificadores
Colecciones
Articulos(ICC)
Articulos de INSTITUTO DE INVESTIGACION EN CIENCIAS DE LA COMPUTACION
Articulos de INSTITUTO DE INVESTIGACION EN CIENCIAS DE LA COMPUTACION
Citación
Díaz Caro, Alejandro; Malherbe, Octavio; A Concrete Categorical Semantics of Lambda-S; Elsevier Science; Electronic Notes in Theoretical Computer Science; 344; 8-2019; 83-100
Compartir
Altmétricas