Adjunction of semifunctors: Categorical structures in nonextensional lambda calculus

Some connections between λ-calculus and category theory have been known. Among them, it has been shown by Lambek that cartesian closed categories (ccc for short) can be identified with extensional typed λ-calculus (cf. Lambek (1980), and Lambek and Scott (1986)). In this paper we introduce the notio...

Full description

Saved in:
Bibliographic Details
Published inTheoretical computer science Vol. 41; no. 1; pp. 95 - 104
Main Author Hayashi, Susumu
Format Journal Article
LanguageEnglish
Published Amsterdam Elsevier B.V 1985
Elsevier
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:Some connections between λ-calculus and category theory have been known. Among them, it has been shown by Lambek that cartesian closed categories (ccc for short) can be identified with extensional typed λ-calculus (cf. Lambek (1980), and Lambek and Scott (1986)). In this paper we introduce the notion of adjunction of semifunctors (for simplicity, we refer to this as ‘semiadjunction’) and, by the aid of this notion, we define the notion of semi cartesian closed category (semi-ccc for short). Some categorical or algebraic systems aimed to represent λ-calculus will turn out to be special cases of semi-ccc. Another intersting connection between ccc and λ-calculus is Scott's embedding of λ-theory into a ccc (cf. Scott (1980)). (This will be referred to as Scott embedding.) We will show that any semiadjunction is embeddable in an adjunction (of functors) and Scott embedding is a special case.
ISSN:0304-3975
1879-2294
DOI:10.1016/0304-3975(85)90062-3