Decomposing typed lambda calculus into a couple of categorical programming languages

11Citations
Citations of this article
19Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We give two categorical programming languages with variable arrows and associated abstraction/reduction mechanisms, which extend the possibility of categorical programming [Hag87, CF92] in practice. These languages are complementary to each other - one of them provides a first-order programming style whereas the other does higher- order - and are “children” of the simply typed lambda calculus in the sense that we can decompose typed lambda calculus into them and, conversely, the combination of them is equivalent to typed lambda calculus. This decomposition is a consequence of a semantic analysis on typed lambda calculus due to C. Hermida and B. Jacobs [HJ94].

Cite

CITATION STYLE

APA

Hasegawa, M. (1995). Decomposing typed lambda calculus into a couple of categorical programming languages. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 953, pp. 200–219). Springer Verlag. https://doi.org/10.1007/3-540-60164-3_28

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free