1 / 80
文档名称:

A Gentle Introduction to Category Theory - The Calculational Approach.pdf

格式:pdf   页数:80
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

A Gentle Introduction to Category Theory - The Calculational Approach.pdf

上传人:bolee65 2014/4/9 文件大小:0 KB

下载得到文件列表

A Gentle Introduction to Category Theory - The Calculational Approach.pdf

文档介绍

文档介绍:A Gentle Introduction to Category
Theory
— the calculational approach —
Maarten M. Fokkinga
Version of June 6, 1994
c . Fokkinga, 1992
Maarten M. Fokkinga
University of Twente, dept. INF
PO Box 217
NL 7500 AE ENSCHEDE
herlands
e-mail: ******@
Contents
0 Introduction 3
1 The main concepts 7
1a Categories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1b Functors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1c Naturality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
1d Adjunctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
1e Duality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2 Constructions in categories 31
2a Iso, epic, and monic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2b Initiality and finality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2c Products and Sums . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
2d Coequalisers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2e Colimits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
A More on adjointness 59
Chapters 3 and 5 of ‘Law and Order in Algorithmics’[4]
present a categorical approach to algebras. Those chap-
ters don’t use the notions of adjunction and colimit. So
you may skip Sections 1d, and 2e, and Appendix A when
you are primarily interested in reading those chapters.
1
2 CONTENTS
Chapter 0
Introduction
Aim. In these notes we present the important notions from category theory. The
intention is to provide a fairly good skill in manipulating with those concepts formally.
What you probably will not acquire from these notes is the ability to recognise the concepts
in your daily work when that differs from algorithmics, since we give only a few examples
and those are t