Categories, types, and structures: an introduction to category theory for the working computer scientist
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Cambridge, Mass. u.a.
MIT Press
1991
|
Schriftenreihe: | Foundations of computing
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturverz. S. 289 - 299 |
Beschreibung: | XI, 306 S. graph. Darst. |
ISBN: | 0262011255 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV005849907 | ||
003 | DE-604 | ||
005 | 20200507 | ||
007 | t | ||
008 | 921102s1991 d||| |||| 00||| eng d | ||
020 | |a 0262011255 |9 0-262-01125-5 | ||
035 | |a (OCoLC)20755899 | ||
035 | |a (DE-599)BVBBV005849907 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-91G |a DE-739 |a DE-384 |a DE-29T |a DE-19 |a DE-706 |a DE-634 |a DE-83 |a DE-188 | ||
050 | 0 | |a QA76.7 | |
082 | 0 | |a 005.13 |2 20 | |
084 | |a ST 130 |0 (DE-625)143588: |2 rvk | ||
084 | |a SK 320 |0 (DE-625)143231: |2 rvk | ||
084 | |a MAT 180f |2 stub | ||
084 | |a DAT 455f |2 stub | ||
100 | 1 | |a Asperti, Andrea |e Verfasser |4 aut | |
245 | 1 | 0 | |a Categories, types, and structures |b an introduction to category theory for the working computer scientist |c Andrea Asperti ; Giuseppe Longo |
264 | 1 | |a Cambridge, Mass. u.a. |b MIT Press |c 1991 | |
300 | |a XI, 306 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Foundations of computing | |
500 | |a Literaturverz. S. 289 - 299 | ||
650 | 7 | |a Categorieën (wiskunde) |2 gtt | |
650 | 4 | |a Categorías (Matemáticas) | |
650 | 4 | |a Catégories (Mathématiques) | |
650 | 7 | |a Catégories (mathématiques) |2 ram | |
650 | 4 | |a Langages de programmation | |
650 | 7 | |a Langages de programmation |2 ram | |
650 | 7 | |a catégorie |2 inriac | |
650 | 7 | |a langage programmation |2 inriac | |
650 | 7 | |a structure |2 inriac | |
650 | 7 | |a sémantique langage programmation |2 inriac | |
650 | 7 | |a théorie catégorie |2 inriac | |
650 | 7 | |a type |2 inriac | |
650 | 4 | |a Categories (Mathematics) | |
650 | 4 | |a Programming languages (Electronic computers) | |
650 | 0 | 7 | |a Datenstruktur |0 (DE-588)4011146-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Kategorie |g Mathematik |0 (DE-588)4129930-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Kategorientheorie |0 (DE-588)4120552-2 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Kategorientheorie |0 (DE-588)4120552-2 |D s |
689 | 0 | 1 | |a Datenstruktur |0 (DE-588)4011146-5 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Kategorie |g Mathematik |0 (DE-588)4129930-9 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a Kategorientheorie |0 (DE-588)4120552-2 |D s |
689 | 2 | |5 DE-604 | |
700 | 1 | |a Longo, Giuseppe |e Verfasser |4 aut | |
856 | 4 | 2 | |m HBZ Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=003663439&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-003663439 |
Datensatz im Suchindex
_version_ | 1804120040624095232 |
---|---|
adam_text | Contents
Series Foreword viii
Introduction ix
I Categories and Structures
1 Categories 3
1.1 Category: Definition and Examples 3
1.2 Diagrams 5
1.3 Categories Out of Categories 6
1.4 Monic, Epic, and Principal Morphisms 7
1.5 Subobjects 10
2 Constructions 13
2.1 Initial and Terminal Objects 13
2.2 Products and Coproducts 15
2.3 Exponentials 18
2.4 Examples of CCCs 23
2.5 Equalizers and Pullbacks 30
2.6 Partial Morphisms and Complete Objects 34
2.7 Subobject Classifiers and Topoi 38
3 Functors and Natural Transformations 43
3.1 Functors 43
3.2 Natural Transformations 48
3.3 Cartesian and Cartesian Closed Categories Revisited 54
3.4 More Examples of CCCs 57
3.5 Yoneda s Lemma 61
3.6 Presheaves 62
4 Categories Derived from Functors and Natural Tranformations 67
4.1 Algebras Derived from Functors 67
4.2 From Monoids to Monads 71
4.3 Monoidal and Monoidal Closed Categories 76
4.4 Monoidal Categories and Linear Logic 83
5 Universal Arrows and Adjunctions 93
5.1 Universal Arrows 94
5.2 From Universal Arrows toward Adjunctions 97
5.3 Adjunctions 102
vi Contents
5.4 Adjunctions and Monads 108
5.5 More on Linear Logic 114
6 Cones and Limits 125
6.1 Limits and Colimits 125
6.2 Some Constructions Revisited 128
6.3 Existence of Limits 130
6.4 Preservation and Creation of Limits 132
6.5 co limits 134
7 Indexed and Internal Categories 137
7.1 Indexed Categories 137
7.2 Internal Category Theory 141
7.3 Internal Presheaves 148
7.4 Externalization 155
7.5 Internalization 160
Appendix 163
II Types as Objects
8 Formulae, Types, and Objects 171
8.1 X Notation 172
8.2 The Typed X Calculus with Explicit Pairs (Xpt]ji ) 173
8.3 The Intuitionistic Calculus of Sequents 176
8.4 The Cut Elimination Theorem 181
8.5 Categorical Semantics of Derivations 189
8.6 The Cut Elimination Theorem Revisited 191
8.7 Categorical Semantics of the Simply Typed Lambda Calculus 194
8.8 Fixpoint Operators and CCCs 201
9 Reflexive Objects and the Type Free Lambda Calculus 209
9.1 Combinatory Logic 211
9.2 From Categories to Functionally Complete Applicative Structures 213
9.3 Categorical Semantics of the X Calculus 219
9.4 The Categorical Abstract Machine 221
9.5 From Applicative Structures to Categories 225
9.6 Typed and Applicative Structures: Applications and Examples 230
Contents
10 Recursive Domain Equations 247
10.1 The Problem of Contravariant Functors 248
10.2 O Categories 251
11 Second Order Lambda Calculus 257
11.1 Syntax 258
11.2 The External Model 260
11.3 The External Interpretation 263
11.4 The Internal Model 264
11.5 The Internal Interpretation 267
11.6 Relating Models 269
12 Examples of Internal Models 277
12.1 Provable Retractions 277
12.2 PER Inside co Set 280
12.3 PL Categories Inside Their Groethendiek Completion 282
Bibliography 289
Index 301
|
any_adam_object | 1 |
author | Asperti, Andrea Longo, Giuseppe |
author_facet | Asperti, Andrea Longo, Giuseppe |
author_role | aut aut |
author_sort | Asperti, Andrea |
author_variant | a a aa g l gl |
building | Verbundindex |
bvnumber | BV005849907 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.7 |
callnumber-search | QA76.7 |
callnumber-sort | QA 276.7 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 130 SK 320 |
classification_tum | MAT 180f DAT 455f |
ctrlnum | (OCoLC)20755899 (DE-599)BVBBV005849907 |
dewey-full | 005.13 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13 |
dewey-search | 005.13 |
dewey-sort | 15.13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik Mathematik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02559nam a2200661 c 4500</leader><controlfield tag="001">BV005849907</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20200507 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">921102s1991 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0262011255</subfield><subfield code="9">0-262-01125-5</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)20755899</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV005849907</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91G</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-384</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-634</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-188</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.7</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13</subfield><subfield code="2">20</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 130</subfield><subfield code="0">(DE-625)143588:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">SK 320</subfield><subfield code="0">(DE-625)143231:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">MAT 180f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 455f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Asperti, Andrea</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Categories, types, and structures</subfield><subfield code="b">an introduction to category theory for the working computer scientist</subfield><subfield code="c">Andrea Asperti ; Giuseppe Longo</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge, Mass. u.a.</subfield><subfield code="b">MIT Press</subfield><subfield code="c">1991</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XI, 306 S.</subfield><subfield code="b">graph. Darst.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Foundations of computing</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Literaturverz. S. 289 - 299</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Categorieën (wiskunde)</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Categorías (Matemáticas)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Catégories (Mathématiques)</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Catégories (mathématiques)</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Langages de programmation</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Langages de programmation</subfield><subfield code="2">ram</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">catégorie</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">langage programmation</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">structure</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">sémantique langage programmation</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">théorie catégorie</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">type</subfield><subfield code="2">inriac</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Categories (Mathematics)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Programming languages (Electronic computers)</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenstruktur</subfield><subfield code="0">(DE-588)4011146-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Kategorie</subfield><subfield code="g">Mathematik</subfield><subfield code="0">(DE-588)4129930-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Kategorientheorie</subfield><subfield code="0">(DE-588)4120552-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Kategorientheorie</subfield><subfield code="0">(DE-588)4120552-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Datenstruktur</subfield><subfield code="0">(DE-588)4011146-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Kategorie</subfield><subfield code="g">Mathematik</subfield><subfield code="0">(DE-588)4129930-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Kategorientheorie</subfield><subfield code="0">(DE-588)4120552-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Longo, Giuseppe</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HBZ Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=003663439&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-003663439</subfield></datafield></record></collection> |
id | DE-604.BV005849907 |
illustrated | Illustrated |
indexdate | 2024-07-09T16:35:46Z |
institution | BVB |
isbn | 0262011255 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-003663439 |
oclc_num | 20755899 |
open_access_boolean | |
owner | DE-91G DE-BY-TUM DE-739 DE-384 DE-29T DE-19 DE-BY-UBM DE-706 DE-634 DE-83 DE-188 |
owner_facet | DE-91G DE-BY-TUM DE-739 DE-384 DE-29T DE-19 DE-BY-UBM DE-706 DE-634 DE-83 DE-188 |
physical | XI, 306 S. graph. Darst. |
publishDate | 1991 |
publishDateSearch | 1991 |
publishDateSort | 1991 |
publisher | MIT Press |
record_format | marc |
series2 | Foundations of computing |
spelling | Asperti, Andrea Verfasser aut Categories, types, and structures an introduction to category theory for the working computer scientist Andrea Asperti ; Giuseppe Longo Cambridge, Mass. u.a. MIT Press 1991 XI, 306 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Foundations of computing Literaturverz. S. 289 - 299 Categorieën (wiskunde) gtt Categorías (Matemáticas) Catégories (Mathématiques) Catégories (mathématiques) ram Langages de programmation Langages de programmation ram catégorie inriac langage programmation inriac structure inriac sémantique langage programmation inriac théorie catégorie inriac type inriac Categories (Mathematics) Programming languages (Electronic computers) Datenstruktur (DE-588)4011146-5 gnd rswk-swf Kategorie Mathematik (DE-588)4129930-9 gnd rswk-swf Kategorientheorie (DE-588)4120552-2 gnd rswk-swf Kategorientheorie (DE-588)4120552-2 s Datenstruktur (DE-588)4011146-5 s DE-604 Kategorie Mathematik (DE-588)4129930-9 s Longo, Giuseppe Verfasser aut HBZ Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=003663439&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Asperti, Andrea Longo, Giuseppe Categories, types, and structures an introduction to category theory for the working computer scientist Categorieën (wiskunde) gtt Categorías (Matemáticas) Catégories (Mathématiques) Catégories (mathématiques) ram Langages de programmation Langages de programmation ram catégorie inriac langage programmation inriac structure inriac sémantique langage programmation inriac théorie catégorie inriac type inriac Categories (Mathematics) Programming languages (Electronic computers) Datenstruktur (DE-588)4011146-5 gnd Kategorie Mathematik (DE-588)4129930-9 gnd Kategorientheorie (DE-588)4120552-2 gnd |
subject_GND | (DE-588)4011146-5 (DE-588)4129930-9 (DE-588)4120552-2 |
title | Categories, types, and structures an introduction to category theory for the working computer scientist |
title_auth | Categories, types, and structures an introduction to category theory for the working computer scientist |
title_exact_search | Categories, types, and structures an introduction to category theory for the working computer scientist |
title_full | Categories, types, and structures an introduction to category theory for the working computer scientist Andrea Asperti ; Giuseppe Longo |
title_fullStr | Categories, types, and structures an introduction to category theory for the working computer scientist Andrea Asperti ; Giuseppe Longo |
title_full_unstemmed | Categories, types, and structures an introduction to category theory for the working computer scientist Andrea Asperti ; Giuseppe Longo |
title_short | Categories, types, and structures |
title_sort | categories types and structures an introduction to category theory for the working computer scientist |
title_sub | an introduction to category theory for the working computer scientist |
topic | Categorieën (wiskunde) gtt Categorías (Matemáticas) Catégories (Mathématiques) Catégories (mathématiques) ram Langages de programmation Langages de programmation ram catégorie inriac langage programmation inriac structure inriac sémantique langage programmation inriac théorie catégorie inriac type inriac Categories (Mathematics) Programming languages (Electronic computers) Datenstruktur (DE-588)4011146-5 gnd Kategorie Mathematik (DE-588)4129930-9 gnd Kategorientheorie (DE-588)4120552-2 gnd |
topic_facet | Categorieën (wiskunde) Categorías (Matemáticas) Catégories (Mathématiques) Catégories (mathématiques) Langages de programmation catégorie langage programmation structure sémantique langage programmation théorie catégorie type Categories (Mathematics) Programming languages (Electronic computers) Datenstruktur Kategorie Mathematik Kategorientheorie |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=003663439&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT aspertiandrea categoriestypesandstructuresanintroductiontocategorytheoryfortheworkingcomputerscientist AT longogiuseppe categoriestypesandstructuresanintroductiontocategorytheoryfortheworkingcomputerscientist |