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...
Saved in:
Published in | Theoretical computer science Vol. 41; no. 1; pp. 95 - 104 |
---|---|
Main Author | |
Format | Journal Article |
Language | English |
Published |
Amsterdam
Elsevier B.V
1985
Elsevier |
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 |