Category Theory

Total Page:16

File Type:pdf, Size:1020Kb

Category Theory CMPT 481/731 Functional Programming Fall 2008 Category Theory Category theory is a generalization of set theory. By having only a limited number of carefully chosen requirements in the definition of a category, we are able to produce a general algebraic structure with a large number of useful properties, yet permit the theory to apply to many different specific mathematical systems. Using concepts from category theory in the design of a programming language leads to some powerful and general programming constructs. While it is possible to use the resulting constructs without knowing anything about category theory, understanding the underlying theory helps. Category Theory F. Warren Burton 1 CMPT 481/731 Functional Programming Fall 2008 Definition of a Category A category is: 1. a collection of ; 2. a collection of ; 3. operations assigning to each arrow (a) an object called the domain of , and (b) an object called the codomain of often expressed by ; 4. an associative composition operator assigning to each pair of arrows, and , such that ,a composite arrow ; and 5. for each object , an identity arrow, satisfying the law that for any arrow , . Category Theory F. Warren Burton 2 CMPT 481/731 Functional Programming Fall 2008 In diagrams, we will usually express and (that is ) by The associative requirement for the composition operators means that when and are both defined, then . This allow us to think of arrows defined by paths throught diagrams. Category Theory F. Warren Burton 3 CMPT 481/731 Functional Programming Fall 2008 I will sometimes write for flip , since is less confusing than Category Theory F. Warren Burton 4 CMPT 481/731 Functional Programming Fall 2008 Examples The category that we will use the most has all possible Haskell ground types (i.e. not polymorphic types) as objects and all possible non-polymorphic Haskell functions, except those that make use of seq in some way (e.g. $!), as arrows. (A polymorphic datatype corresponds to an infinite collection of non-polymorphic datatypes, and similarly, a polymorphic function corresponds to the infinite collection of the possible non-polymorphic instances of the functions.) We will call this category Hask . Let us complete the obvious details of the definition of and confirm that satisfies the definition of a category. We need to exclude seq and related functions defined in terms of seq, or make some other change, for to be a category. Will will consider this later when we get to domain theory. Category Theory F. Warren Burton 5 CMPT 481/731 Functional Programming Fall 2008 Set ( Set ): Category theory grew out of a generalization of set theory. Sets and functions between them may be viewed as a category. Objects are sets and arrows are total functions. Usually subsets are regarded as distinct sets. For example, the set of integers is not related to the set of reals. Each function is associated with a particular domain and codomain. Discrete Categories: A discrete category is one in which the only arrows are the identity arrows. A single set can be viewed as a discrete category, where each element of the set is an object, although this is not usually particularly useful. The category, , is the one object discrete category, which is sometimes useful. (Note: Later we will use to denote a terminal (or final) object in a category. ) Category Theory F. Warren Burton 6 CMPT 481/731 Functional Programming Fall 2008 Power Sets: A power set of a set is the set of all subsets of the set . For any set, we have a category where the objects of the category are the elements of the power set. There is at most one arrow between any two objects. There is an arrow from to iff . Any Partial Order: The power set of a set is a partial order. In a similar manner, any partial order can be view as a category. All Partial Orders( Poset ): There is also a category where the objects are partial orders and the arrows are monotonic functions between these partial orders. Category Theory F. Warren Burton 7 CMPT 481/731 Functional Programming Fall 2008 Predicate Calculus: We can view the predicate calculus as a category, where predicates are objects and there is an arrow from to if and only if implies . Note that implies itself, so we have identity arrows, and logical implication is transitive, so composition is well defined. There is never more than one arrow between any two predicates. Category Theory F. Warren Burton 8 CMPT 481/731 Functional Programming Fall 2008 Any Group: Any group can be viewed as a category with a single object. The arrows correspond to the elements of the group. The arrow composition operator corresponds to the binary group operation. Certain other algebraic structures can be viewed as categories in a similar manner. All Groups ( Grp ): There is also a category where each group is an object and arrows are homomorphisms between groups. Category Theory F. Warren Burton 9 CMPT 481/731 Functional Programming Fall 2008 A homomorphism is a structure preserving mapping from one set to another. For most algebraic structures, you can build categories where the arrows are homomorphisms. For example, a homomorphism from the group of under , with identity element , to the under , with identity element , must satisfy the following equations. The exponential function (with any base) satisfies this condition, as does the constant function . Category Theory F. Warren Burton 10 CMPT 481/731 Functional Programming Fall 2008 Graphs and graph homomorphism form another category of this nature. Functors (see the following page) are homomorphisms between categories. Category Theory F. Warren Burton 11 CMPT 481/731 Functional Programming Fall 2008 Functors A functor from category to is a pair of functions, 1. - - 2. - - such that 1. If is an arrow in and then , 2. , and 3. whenever is defined. Category Theory F. Warren Burton 12 CMPT 481/731 Functional Programming Fall 2008 We write to express that is a functor from to . Usually we will write for itself, and also for both and . Category Theory F. Warren Burton 13 CMPT 481/731 Functional Programming Fall 2008 Functors, as defined above, are sometimes called covariant functors . Once in a while, we may want a functor that reverses the direction of the arrows. That is, we would like to change If is an arrow in and then , to If is an arrow in and then , Of course, this also means that whenever is defined must be changed to whenever is defined. Functors that reverse the direction of the arrows are called contravariant functors . Category Theory F. Warren Burton 14 CMPT 481/731 Functional Programming Fall 2008 Examples : In , objects are Haskell types, so the object part of a functor, , is a function from types to types. Therefore, a type constructor is suitable for use as the object function of a functor. For example is suitable. In this case = map completes the definition of a functor. Category Theory F. Warren Burton 15 CMPT 481/731 Functional Programming Fall 2008 We can think of this functor as lifting up to a category of list types, which is a subcategory of . map f [a] [b] f a b Category Theory F. Warren Burton 16 CMPT 481/731 Functional Programming Fall 2008 This idea of lifting a type with a type constructor is common in Haskell . Unfortunately, with this sort of functor in Haskell , we can’t use the same name for both the function on objects and the function on arrows, as is usually done in category theory. Instead we have a functor class class Functor f where fmap :: (a -> b) -> f a -> f b This allows us to associate an fmap function with a type constructor and use fmap as a generic name for the function on arrows for a type constructor viewed as the object function part of a functor. Notice that while we have previously had classes for types (e.g. Eq, Show), Functor is a constructor class whose members are type constructors rather than types. Category Theory F. Warren Burton 17 CMPT 481/731 Functional Programming Fall 2008 The Haskell Standard Prelude declares the list type to be a functor by instance Functor [] where fmap = map so that fmap can be used instead of map in contexts where is it clear that we are working with lists. Category Theory F. Warren Burton 18 CMPT 481/731 Functional Programming Fall 2008 Two other functor instances are defined in the Haskell Standard Prelude. data Maybe a = Nothing | Just a deriving (Eq, Ord, Read, Show) instance Functor Maybe where fmap f Nothing = Nothing fmap f (Just x) = Just (f x) instance Functor IO where fmap f x = x >>= (return . f) We won’t worry about the IO type until later in the course. Category Theory F. Warren Burton 19 CMPT 481/731 Functional Programming Fall 2008 Quiz: 1. Find a functor . 2. Prove that Maybe together with its fmap instance obeys the functor laws. 3. Show that for any category there exists an identity functor for that category. 4. Show that the composition of two compatible functors is a functor. Category Theory F. Warren Burton 20 CMPT 481/731 Functional Programming Fall 2008 The Category of (small) Categories: A small category is a category where the collection of objects is a set and the collection of arrows is a set. The category of all small categories ( Cat ): The category has all small categories as objects and all functors between these as arrows. Of course, is not a small category and therefore not an object within itself, thereby keeping Bertrand Russell happy. Category Theory F. Warren Burton 21 CMPT 481/731 Functional Programming Fall 2008 Duality Given any category , it is possible to produce another category, , that is identical to except that all arrows are reversed.
Recommended publications
  • Notes and Solutions to Exercises for Mac Lane's Categories for The
    Stefan Dawydiak Version 0.3 July 2, 2020 Notes and Exercises from Categories for the Working Mathematician Contents 0 Preface 2 1 Categories, Functors, and Natural Transformations 2 1.1 Functors . .2 1.2 Natural Transformations . .4 1.3 Monics, Epis, and Zeros . .5 2 Constructions on Categories 6 2.1 Products of Categories . .6 2.2 Functor categories . .6 2.2.1 The Interchange Law . .8 2.3 The Category of All Categories . .8 2.4 Comma Categories . 11 2.5 Graphs and Free Categories . 12 2.6 Quotient Categories . 13 3 Universals and Limits 13 3.1 Universal Arrows . 13 3.2 The Yoneda Lemma . 14 3.2.1 Proof of the Yoneda Lemma . 14 3.3 Coproducts and Colimits . 16 3.4 Products and Limits . 18 3.4.1 The p-adic integers . 20 3.5 Categories with Finite Products . 21 3.6 Groups in Categories . 22 4 Adjoints 23 4.1 Adjunctions . 23 4.2 Examples of Adjoints . 24 4.3 Reflective Subcategories . 28 4.4 Equivalence of Categories . 30 4.5 Adjoints for Preorders . 32 4.5.1 Examples of Galois Connections . 32 4.6 Cartesian Closed Categories . 33 5 Limits 33 5.1 Creation of Limits . 33 5.2 Limits by Products and Equalizers . 34 5.3 Preservation of Limits . 35 5.4 Adjoints on Limits . 35 5.5 Freyd's adjoint functor theorem . 36 1 6 Chapter 6 38 7 Chapter 7 38 8 Abelian Categories 38 8.1 Additive Categories . 38 8.2 Abelian Categories . 38 8.3 Diagram Lemmas . 39 9 Special Limits 41 9.1 Interchange of Limits .
    [Show full text]
  • A Subtle Introduction to Category Theory
    A Subtle Introduction to Category Theory W. J. Zeng Department of Computer Science, Oxford University \Static concepts proved to be very effective intellectual tranquilizers." L. L. Whyte \Our study has revealed Mathematics as an array of forms, codify- ing ideas extracted from human activates and scientific problems and deployed in a network of formal rules, formal definitions, formal axiom systems, explicit theorems with their careful proof and the manifold in- terconnections of these forms...[This view] might be called formal func- tionalism." Saunders Mac Lane Let's dive right in then, shall we? What can we say about the array of forms MacLane speaks of? Claim (Tentative). Category theory is about the formal aspects of this array of forms. Commentary: It might be tempting to put the brakes on right away and first grab hold of what we mean by formal aspects. Instead, rather than trying to present \the formal" as the object of study and category theory as our instrument, we would nudge the reader to consider another perspective. Category theory itself defines formal aspects in much the same way that physics defines physical concepts or laws define legal (and correspondingly illegal) aspects: it embodies them. When we speak of what is formal/physical/legal we inescapably speak of category/physical/legal theory, and vice versa. Thus we pass to the somewhat grammatically awkward revision of our initial claim: Claim (Tentative). Category theory is the formal aspects of this array of forms. Commentary: Let's unpack this a little bit. While individual forms are themselves tautologically formal, arrays of forms and everything else networked in a system lose this tautological formality.
    [Show full text]
  • Higher-Dimensional Instantons on Cones Over Sasaki-Einstein Spaces and Coulomb Branches for 3-Dimensional N = 4 Gauge Theories
    Two aspects of gauge theories higher-dimensional instantons on cones over Sasaki-Einstein spaces and Coulomb branches for 3-dimensional N = 4 gauge theories Von der Fakultät für Mathematik und Physik der Gottfried Wilhelm Leibniz Universität Hannover zur Erlangung des Grades Doktor der Naturwissenschaften – Dr. rer. nat. – genehmigte Dissertation von Dipl.-Phys. Marcus Sperling, geboren am 11. 10. 1987 in Wismar 2016 Eingereicht am 23.05.2016 Referent: Prof. Olaf Lechtenfeld Korreferent: Prof. Roger Bielawski Korreferent: Prof. Amihay Hanany Tag der Promotion: 19.07.2016 ii Abstract Solitons and instantons are crucial in modern field theory, which includes high energy physics and string theory, but also condensed matter physics and optics. This thesis is concerned with two appearances of solitonic objects: higher-dimensional instantons arising as supersymme- try condition in heterotic (flux-)compactifications, and monopole operators that describe the Coulomb branch of gauge theories in 2+1 dimensions with 8 supercharges. In PartI we analyse the generalised instanton equations on conical extensions of Sasaki- Einstein manifolds. Due to a certain equivariant ansatz, the instanton equations are reduced to a set of coupled, non-linear, ordinary first order differential equations for matrix-valued functions. For the metric Calabi-Yau cone, the instanton equations are the Hermitian Yang-Mills equations and we exploit their geometric structure to gain insights in the structure of the matrix equations. The presented analysis relies strongly on methods used in the context of Nahm equations. For non-Kähler conical extensions, focusing on the string theoretically interesting 6-dimensional case, we first of all construct the relevant SU(3)-structures on the conical extensions and subsequently derive the corresponding matrix equations.
    [Show full text]
  • Arxiv:0704.1009V1 [Math.KT] 8 Apr 2007 Odo References
    LECTURES ON DERIVED AND TRIANGULATED CATEGORIES BEHRANG NOOHI These are the notes of three lectures given in the International Workshop on Noncommutative Geometry held in I.P.M., Tehran, Iran, September 11-22. The first lecture is an introduction to the basic notions of abelian category theory, with a view toward their algebraic geometric incarnations (as categories of modules over rings or sheaves of modules over schemes). In the second lecture, we motivate the importance of chain complexes and work out some of their basic properties. The emphasis here is on the notion of cone of a chain map, which will consequently lead to the notion of an exact triangle of chain complexes, a generalization of the cohomology long exact sequence. We then discuss the homotopy category and the derived category of an abelian category, and highlight their main properties. As a way of formalizing the properties of the cone construction, we arrive at the notion of a triangulated category. This is the topic of the third lecture. Af- ter presenting the main examples of triangulated categories (i.e., various homo- topy/derived categories associated to an abelian category), we discuss the prob- lem of constructing abelian categories from a given triangulated category using t-structures. A word on style. In writing these notes, we have tried to follow a lecture style rather than an article style. This means that, we have tried to be very concise, keeping the explanations to a minimum, but not less (hopefully). The reader may find here and there certain remarks written in small fonts; these are meant to be side notes that can be skipped without affecting the flow of the material.
    [Show full text]
  • Abstract Motivic Homotopy Theory
    Abstract motivic homotopy theory Dissertation zur Erlangung des Grades Doktor der Naturwissenschaften (Dr. rer. nat.) des Fachbereiches Mathematik/Informatik der Universitat¨ Osnabruck¨ vorgelegt von Peter Arndt Betreuer Prof. Dr. Markus Spitzweck Osnabruck,¨ September 2016 Erstgutachter: Prof. Dr. Markus Spitzweck Zweitgutachter: Prof. David Gepner, PhD 2010 AMS Mathematics Subject Classification: 55U35, 19D99, 19E15, 55R45, 55P99, 18E30 2 Abstract Motivic Homotopy Theory Peter Arndt February 7, 2017 Contents 1 Introduction5 2 Some 1-categorical technicalities7 2.1 A criterion for a map to be constant......................7 2.2 Colimit pasting for hypercubes.........................8 2.3 A pullback calculation............................. 11 2.4 A formula for smash products......................... 14 2.5 G-modules.................................... 17 2.6 Powers in commutative monoids........................ 20 3 Abstract Motivic Homotopy Theory 24 3.1 Basic unstable objects and calculations..................... 24 3.1.1 Punctured affine spaces......................... 24 3.1.2 Projective spaces............................ 33 3.1.3 Pointed projective spaces........................ 34 3.2 Stabilization and the Snaith spectrum...................... 40 3.2.1 Stabilization.............................. 40 3.2.2 The Snaith spectrum and other stable objects............. 42 3.2.3 Cohomology theories.......................... 43 3.2.4 Oriented ring spectra.......................... 45 3.3 Cohomology operations............................. 50 3.3.1 Adams operations............................ 50 3.3.2 Cohomology operations........................ 53 3.3.3 Rational splitting d’apres` Riou..................... 56 3.4 The positive rational stable category...................... 58 3.4.1 The splitting of the sphere and the Morel spectrum.......... 58 1 1 3.4.2 PQ+ is the free commutative algebra over PQ+ ............. 59 3.4.3 Splitting of the rational Snaith spectrum................ 60 3.5 Functoriality..................................
    [Show full text]
  • Category Theory and Diagrammatic Reasoning 3 Universal Properties, Limits and Colimits
    Category theory and diagrammatic reasoning 13th February 2019 Last updated: 7th February 2019 3 Universal properties, limits and colimits A division problem is a question of the following form: Given a and b, does there exist x such that a composed with x is equal to b? If it exists, is it unique? Such questions are ubiquitious in mathematics, from the solvability of systems of linear equations, to the existence of sections of fibre bundles. To make them precise, one needs additional information: • What types of objects are a and b? • Where can I look for x? • How do I compose a and x? Since category theory is, largely, a theory of composition, it also offers a unifying frame- work for the statement and classification of division problems. A fundamental notion in category theory is that of a universal property: roughly, a universal property of a states that for all b of a suitable form, certain division problems with a and b as parameters have a (possibly unique) solution. Let us start from universal properties of morphisms in a category. Consider the following division problem. Problem 1. Let F : Y ! X be a functor, x an object of X. Given a pair of morphisms F (y0) f 0 F (y) x , f does there exist a morphism g : y ! y0 in Y such that F (y0) F (g) f 0 F (y) x ? f If it exists, is it unique? 1 This has the form of a division problem where a and b are arbitrary morphisms in X (which need to have the same target), x is constrained to be in the image of a functor F , and composition is composition of morphisms.
    [Show full text]
  • Category Theory Course
    Category Theory Course John Baez September 3, 2019 1 Contents 1 Category Theory: 4 1.1 Definition of a Category....................... 5 1.1.1 Categories of mathematical objects............. 5 1.1.2 Categories as mathematical objects............ 6 1.2 Doing Mathematics inside a Category............... 10 1.3 Limits and Colimits.......................... 11 1.3.1 Products............................ 11 1.3.2 Coproducts.......................... 14 1.4 General Limits and Colimits..................... 15 2 Equalizers, Coequalizers, Pullbacks, and Pushouts (Week 3) 16 2.1 Equalizers............................... 16 2.2 Coequalizers.............................. 18 2.3 Pullbacks................................ 19 2.4 Pullbacks and Pushouts....................... 20 2.5 Limits for all finite diagrams.................... 21 3 Week 4 22 3.1 Mathematics Between Categories.................. 22 3.2 Natural Transformations....................... 25 4 Maps Between Categories 28 4.1 Natural Transformations....................... 28 4.1.1 Examples of natural transformations........... 28 4.2 Equivalence of Categories...................... 28 4.3 Adjunctions.............................. 29 4.3.1 What are adjunctions?.................... 29 4.3.2 Examples of Adjunctions.................. 30 4.3.3 Diagonal Functor....................... 31 5 Diagrams in a Category as Functors 33 5.1 Units and Counits of Adjunctions................. 39 6 Cartesian Closed Categories 40 6.1 Evaluation and Coevaluation in Cartesian Closed Categories. 41 6.1.1 Internalizing Composition................. 42 6.2 Elements................................ 43 7 Week 9 43 7.1 Subobjects............................... 46 8 Symmetric Monoidal Categories 50 8.1 Guest lecture by Christina Osborne................ 50 8.1.1 What is a Monoidal Category?............... 50 8.1.2 Going back to the definition of a symmetric monoidal category.............................. 53 2 9 Week 10 54 9.1 The subobject classifier in Graph.................
    [Show full text]
  • A Concrete Introduction to Category Theory
    A CONCRETE INTRODUCTION TO CATEGORIES WILLIAM R. SCHMITT DEPARTMENT OF MATHEMATICS THE GEORGE WASHINGTON UNIVERSITY WASHINGTON, D.C. 20052 Contents 1. Categories 2 1.1. First Definition and Examples 2 1.2. An Alternative Definition: The Arrows-Only Perspective 7 1.3. Some Constructions 8 1.4. The Category of Relations 9 1.5. Special Objects and Arrows 10 1.6. Exercises 14 2. Functors and Natural Transformations 16 2.1. Functors 16 2.2. Full and Faithful Functors 20 2.3. Contravariant Functors 21 2.4. Products of Categories 23 3. Natural Transformations 26 3.1. Definition and Some Examples 26 3.2. Some Natural Transformations Involving the Cartesian Product Functor 31 3.3. Equivalence of Categories 32 3.4. Categories of Functors 32 3.5. The 2-Category of all Categories 33 3.6. The Yoneda Embeddings 37 3.7. Representable Functors 41 3.8. Exercises 44 4. Adjoint Functors and Limits 45 4.1. Adjoint Functors 45 4.2. The Unit and Counit of an Adjunction 50 4.3. Examples of adjunctions 57 1 1. Categories 1.1. First Definition and Examples. Definition 1.1. A category C consists of the following data: (i) A set Ob(C) of objects. (ii) For every pair of objects a, b ∈ Ob(C), a set C(a, b) of arrows, or mor- phisms, from a to b. (iii) For all triples a, b, c ∈ Ob(C), a composition map C(a, b) ×C(b, c) → C(a, c) (f, g) 7→ gf = g · f. (iv) For each object a ∈ Ob(C), an arrow 1a ∈ C(a, a), called the identity of a.
    [Show full text]
  • Basic Category Theory
    Basic Category Theory TOMLEINSTER University of Edinburgh arXiv:1612.09375v1 [math.CT] 30 Dec 2016 First published as Basic Category Theory, Cambridge Studies in Advanced Mathematics, Vol. 143, Cambridge University Press, Cambridge, 2014. ISBN 978-1-107-04424-1 (hardback). Information on this title: http://www.cambridge.org/9781107044241 c Tom Leinster 2014 This arXiv version is published under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International licence (CC BY-NC-SA 4.0). Licence information: https://creativecommons.org/licenses/by-nc-sa/4.0 c Tom Leinster 2014, 2016 Preface to the arXiv version This book was first published by Cambridge University Press in 2014, and is now being published on the arXiv by mutual agreement. CUP has consistently supported the mathematical community by allowing authors to make free ver- sions of their books available online. Readers may, in turn, wish to support CUP by buying the printed version, available at http://www.cambridge.org/ 9781107044241. This electronic version is not only free; it is also freely editable. For in- stance, if you would like to teach a course using this book but some of the examples are unsuitable for your class, you can remove them or add your own. Similarly, if there is notation that you dislike, you can easily change it; or if you want to reformat the text for reading on a particular device, that is easy too. In legal terms, this text is released under the Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International licence (CC BY-NC-SA 4.0). The licence terms are available at the Creative Commons website, https:// creativecommons.org/licenses/by-nc-sa/4.0.
    [Show full text]
  • Categorical Notions of Fibration
    CATEGORICAL NOTIONS OF FIBRATION FOSCO LOREGIAN AND EMILY RIEHL Abstract. Fibrations over a category B, introduced to category the- ory by Grothendieck, encode pseudo-functors Bop Cat, while the special case of discrete fibrations encode presheaves Bop → Set. A two- sided discrete variation encodes functors Bop × A → Set, which are also known as profunctors from A to B. By work of Street, all of these fi- bration notions can be defined internally to an arbitrary 2-category or bicategory. While the two-sided discrete fibrations model profunctors internally to Cat, unexpectedly, the dual two-sided codiscrete cofibra- tions are necessary to model V-profunctors internally to V-Cat. These notes were initially written by the second-named author to accompany a talk given in the Algebraic Topology and Category Theory Proseminar in the fall of 2010 at the University of Chicago. A few years later, the first-named author joined to expand and improve the internal exposition and external references. Contents 1. Introduction 1 2. Fibrations in 1-category theory 3 3. Fibrations in 2-categories 8 4. Fibrations in bicategories 12 References 17 1. Introduction Fibrations were introduced to category theory in [Gro61, Gro95] and de- veloped in [Gra66]. Ross Street gave definitions of fibrations internal to an arbitrary 2-category [Str74] and later bicategory [Str80]. Interpreted in the 2-category of categories, the 2-categorical definitions agree with the classical arXiv:1806.06129v2 [math.CT] 16 Feb 2019 ones, while the bicategorical definitions are more general. In this expository article, we tour the various categorical notions of fibra- tion in order of increasing complexity.
    [Show full text]
  • Notes on Derived Categories and Derived Functors
    NOTES ON DERIVED CATEGORIES AND DERIVED FUNCTORS MARK HAIMAN References You might want to consult these general references for more information: 1. R. Hartshorne, Residues and Duality, Springer Lecture Notes 20 (1966), is a standard reference. 2. C. Weibel, An Introduction to Homological Algebra, Cambridge Studies in Advanced Mathematics 38 (1994), has a useful chapter at the end on derived categories and functors. 3. B. Keller, Derived categories and their uses, in Handbook of Algebra, Vol. 1, M. Hazewinkel, ed., Elsevier (1996), is another helpful synopsis. 4. J.-L. Verdier's thesis Cat´egoriesd´eriv´ees is the original reference; also his essay with the same title in SGA 4-1/2, Springer Lecture Notes 569 (1977). The presentation here incorporates additional material from the following references: 5. P. Deligne, Cohomologie `asupports propres, SGA 4, Springer Lecture Notes 305 (1973) 6. P. Deligne, Cohomologie `asupport propres et construction du foncteur f !, appendix to Residues and Duality [1]. 7. J.-L. Verdier, Base change for twisted inverse image of coherent sheaves, in Algebraic Geometry, Bombay Colloquium 1968, Oxford Univ. Press (1969) 8. N. Spaltenstein, Resolutions of unbounded complexes, Compositio Math. 65 (1988) 121{154 9. A. Neeman, Grothendieck duality via Bousfield’s techniques and Brown representabil- ity, J.A.M.S. 9, no. 1 (1996) 205{236. 1. Basic concepts Definition 1.1. An additive category is a category A in which Hom(A; B) is an abelian group for all objects A, B, composition of arrows is bilinear, and A has finite direct sums and a zero object. An abelian category is an additive category in which every arrow f has a kernel, cokernel, image and coimage, and the canonical map coim(f) ! im(f) is an isomorphism.
    [Show full text]
  • HOMOLOGICAL ALGEBRA NOTES 1. Chain Homotopies Consider A
    1 HOMOLOGICAL ALGEBRA NOTES KELLER VANDEBOGERT 1. Chain Homotopies Consider a chain complex C of vector spaces ··· / Cn+1 / Cn / Cn−1 / ··· At every point we may extract the short exact sequences 0 / Zn / Cn / Cn=Zn / 0 0 / d(Cn+1) / Zn / Zn=d(Cn+1) / 0 Since Zn and d(Cn) are vector subspaces, in particular they are injective modules, giving that 0 Cn = Zn ⊕ Bn 0 Zn = Bn ⊕ Hn 0 0 with Bn := Cn=Zn, Hn := Hn(C), and Bn := d(Cn+1). This decom- position allows for a way to move backward along our complex via a composition of projections and inclusions: ∼ 0 ∼ 0 ∼ 0 0 ∼ Cn = Zn ⊕ Bn ! Zn = Bn ⊕ Hn ! Bn = Bn+1 ,! Zn+1 ⊕ Bn+1 = Cn+1 If we denote by sn : Cn ! Cn+l the composition of the above, then one sees dnsndn = dn (more succinctly, dsd = d), and we have the 1These notes were prepared for the Homological Algebra seminar at University of South Carolina, and follow the book of Weibel. Date: November 21, 2017. 1 2 KELLER VANDEBOGERT commutative diagram dn+1 dn / Cn+1 / Cn / Cn−1 / sn sn−1 | dn+1 | dn / Cn+1 / Cn / Cn−1 / Definition 1.1. A complex C is called split is there are maps sn : Cn ! Cn+1 such that dsd = d. The sn are called the splitting maps. If in addition C is acyclic, C is called split exact. The map dn+1sn + sn−1dn is particularly interesting. We have the following: Proposition 1.2. If id = dn+1sn + sn−1dn, then the chain complex C is acyclic.
    [Show full text]