Categories and Computer Science (Cambridge Computer Science Texts, Series Number 28)
โ Scribed by R. F. C. Walters
- Publisher
- Cambridge University Press
- Year
- 1992
- Tongue
- English
- Leaves
- 178
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
Category Theory has, in recent years, become increasingly important and popular in computer science, and many universities now introduce Category Theory as part of the curriculum for undergraduate computer science students. Here, the theory is developed in a straightforward way, and is enriched with many examples from computer science.
โฆ Table of Contents
Cover
Title Page
Preface
Contents
Introduction
1. The Algebra of Functions
ยง1. Categories
ยง2. General Examples
ยง3. Free Categories; Generators and Relations
ยง4. Some Large Categories
ยง5. The Dual of a Category
Problems
2. Products and Sums
ยง1. Initial and Terminal Objects
ยง2. Products
ยง3. Categories with Products - Circuits
ยง4. Products of Families
ยง5. Sums
ยง6. Categories with Sums - Flow Charts
Problems
3. Distributive Categories
ยง1. The Distributive Law
ยง2. Examples
ยง3. Imperative Programs
Problems
4. Data Types
ยง1. Arithmetic
ยง2. Stacks
ยง3. Arrays
ยง4. Binary Trees
ยง5. Queues
ยง6. Pointers
ยง7. Turing Machines
Problems
5. Categories of Functors
ยง1. Functors
ยง2. Functor Categories
ยง3. Directed Graphs and Regular Grammars
ยง4. Automata and Imperative Programs with Input
ยง5. The Specification of Functions
ยง6. What Does Free Mean?
ยง7. Adjoint Functors
Problems
6. More About Products
ยง1. The Free Category with Products
ยง2. Functional Specification with Products
ยง3. Context-free Languages
ยง4. Natural Numbers and Cartesian Closed Categories
Problems
7. Computational Category Theory
ยง1. The Knuth-Bendix Procedure
ยง2. Computing Left Kan extensions
Problems
References
Index
๐ SIMILAR VOLUMES
Category Theory has, in recent years, become increasingly important and popular in computer science, and many universities now introduce Category Theory as part of the curriculum for undergraduate computer science students. Here, the theory is developed in a straightforward way, and is enriched with