English

A concrete model for a typed linear algebraic lambda calculus

Logic in Computer Science 2024-06-18 v7 Logic

Abstract

We give an adequate, concrete, categorical-based model for Lambda-S, which is a typed version of a linear-algebraic lambda calculus, extended with measurements. Lambda-S is an extension to first-order lambda calculus unifying two approaches of non-cloning in quantum lambda-calculi: to forbid duplication of variables, and to consider all lambda-terms as algebraic linear functions. The type system of Lambda-S have a superposition constructor S such that a type A is considered as the base of a vector space while SA is its span. Our model considers S 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.

Keywords

Cite

@article{arxiv.1806.09236,
  title  = {A concrete model for a typed linear algebraic lambda calculus},
  author = {Alejandro Díaz-Caro and Octavio Malherbe},
  journal= {arXiv preprint arXiv:1806.09236},
  year   = {2024}
}

Comments

Extended revisited version of ENTCS 344:83-100, 2018

R2 v1 2026-06-23T02:40:03.686Z