Categorical Models of Type Theory

Total Page:16

File Type:pdf, Size:1020Kb

Categorical Models of Type Theory Theories and models Example Categorical models of type theory The theory of a group asserts an identity e, products x · y and inverses x−1 for any x; y, and equalities x · (y · z) = (x · y) · z and x · e = x = e · x and x · x−1 = e. Michael Shulman I A model of this theory (in sets) is a particularparticular group, like Z or S3. February 28, 2012 I A model in spaces is a topological group. I A model in manifolds is a Lie group. I ... 1 / 43 3 / 43 Group objects in categories Categorical semantics Definition A group object in a category with finite products is an object G with morphisms e : 1 ! G, m : G × G ! G, and i : G ! G, such that the following diagrams commute. Categorical semantics is a general procedure to go from 1. the theory of a group to m×1 (e;1) (1;e) G × G × G / G × G / G × G o 2. the notion of group object in a category. G F G FF xx 1×m m FF m xx A group object in a category is a model of the theory of a group. 1 FF xx1 FF# { xx G × G / x m G G Then, anything we can prove formally in the theory of a group will be valid for group objects in any category. ! / e / G 1 GO ∆ m G × G / G × G 1×i 4 / 43 5 / 43 Doctrines Theores and models For each kind of type theory there is a corresponding kind of structured category in which we consider models. Once we have fixed a doctrine D, then Algebraic theory ! Category with finite products I A D-theory specifies “generating” or “axiomatic” types and Simply typed λ-calculus ! Cartesian closed category terms. Dependent type theory ! Locally c.c. category I A D-category is one possessing the specified structure. I A model of a D-theory T in a D-category C realizes the types and terms in T as objects and morphisms of C. A doctrine specifies I A collection of type constructors (e.g. ×), and I A categorical structure realizing those constructors as operations (e.g. cartesian products). 6 / 43 7 / 43 The doctrine of finite products Models of finite-product theories T a finite-product theory, C a category with finite products. Definition Definition A finite-product theory is a type theory with unit and × as the A model of T in C assigns only type constructors, plus any number of axioms. 1. To each type A in T, an object A in C J K Example 2. To each judgment derivable in T: The theory of magmas has one axiomatic type M, and x : A ;:::; xn : An ` b : B axiomatic terms 1 1 a morphism in C: ` e : M and x : M; y : M ` (x · y): M b A1 × · · · × An −−!J K B : For monoids or groups, we need equality axioms (later). J K J K J K 3. Such that A × B = A × B , etc. J K J K J K 8 / 43 9 / 43 Models of finite-product theories Complete theories To define a model of T in C, it suffices to interpret the axioms. Example Definition A model of the theory of magmas in C consists of The complete theory Th(C) of a D-category C has I An object M . I As axiomatic types, all the objects of C. J K e I A morphism 1 −−!J K M . I As axiomatic terms, all the morphisms of C. J K · I A morphism M × M −!J K M . J K J K J K Remarks Given this, any other term like I The theory Th(C) has a tautological model in C. A model of T in C is equivalently a translation of T into x : M; y : M; z : M ` x · (y · z): M I Th(C). is automatically interpreted by the composite I Reasoning in Th(C), or a subtheory of it, is a way to prove things specifically about C. 1× · · M × M × M −−−!J K M × M −!J K M J K J K J K J K J K J K 10 / 43 11 / 43 Syntactic categories The syntax–semantics adjunction There are bijections between: Definition The syntactic category Syn(T) of a D-theory T has 1. Models of a theory T in a category C 2. Structure-preserving functors Syn(T) ! C I As objects, exactly the types of T. 3. Translations T ! Th(C) I As morphisms, exactly the terms of T. Hence Syn is left adjoint to Th. Remarks syntactic category I The theory T has a tautological model in Syn(T). A model of T in C is equivalently a structure-preserving I Type theories Categories functor Syn(T) ! C. I That is, Syn(T) ! C is the free D-category generated by a model of T. complete theory I Studying Syn(T) categorically can yield meta-theoretic information about T. Depending on how you set things up, you can make this adjunction an equivalence. 12 / 43 13 / 43 Why categorical semantics A list of doctrines unit ! terminal object I When we prove something in a particular type theory, like ; ! initial object the theory of a group, it is then automatically valid for product A × B ! categorical product models of that theory in all different categories. disjoint union A + B ! categorical coproduct I We can use type theory to prove things about a particular function type A ! B ! exponentials (cartesian closure) category by working in its complete theory. I We can use category theory to prove things about a type To include a type constructor in a doctrine, we have to specify theory by working with its syntactic category. meanings for 1. the type constructor (an operation on objects) 2. its constructors, and 3. its eliminators. 14 / 43 16 / 43 Universal properties Uniqueness of universal properties The categorical versions of type constructors are generally characterized by universal properties. Definition Theorem A left universal property for an object X of a category is a way If X and X 0 have the same universal property, then X =∼ X 0. of describing hom(X; Z ) up to isomorphism for every object Z , which is “natural in Z”. Example ∼ 0 ∼ Examples Suppose hom(;; Z ) = ∗ and hom(; ; Z) = ∗ for all Z . 0 0 I Then hom(;; ; ) =∼ ∗ and hom(; ; ;) =∼ ∗, so we have ∼ I hom(;; Z ) = ∗. morphisms ;!;0 and ;0 !;. hom(A + B; Z) ∼ hom(A; Z ) × hom(B; Z ). 0 0 I = I Also hom(;; ;) =∼ ∗ and hom(; ; ; ) =∼ ∗, so the composites ;!;0 !; and ;0 !;!;0 must be identities. Definition A right universal property for an object X of a category is a way of describing hom(Z; X) up to isomorphism for every object Z , which is “natural in Z”. 17 / 43 18 / 43 Interpreting positive types Interpreting positive types Positive type constructors are generally interpreted by objects Positive type constructors are generally interpreted by objects with left universal properties. with left universal properties. I The constructors are given as data along with the objects. I The constructors are given as data along with the objects. I The eliminators are obtained from the universal property. I The eliminators are obtained from the universal property. Example Example An initial object has hom(;; Z) =∼ ∗. A coproduct of A; B has morphisms inl: A ! A + B and I No extra data (no constructors). inr: B ! A + B, such that composition with inl and inr: I For every Z, we have a unique morphism ;! Z (the hom(A + B; Z ) ! hom(A; Z) × hom(B; Z) eliminator “abort” or “match with end”). is a bijection. I Two data inl and inr (type constructors of a disjoint union). I Given A ! Z and B ! Z, we have a unique morphism A + B ! Z (the eliminator, definition by cases). 19 / 43 19 / 43 Interpreting negative types Cartesian products are special Negative type constructors are generally interpreted by objects with right universal properties. I The eliminators are given as data along with the objects. Definition I The constructors are obtained from the universal property. A product of A; B has morphisms pr1 : A × B ! A and pr2 : A × B ! B, such that composition with pr1 and pr2: Example An exponential of A; B has a morphism ev: BA × A ! B, such hom(Z ; A × B) ! hom(Z ; A) × hom(Z ; B) that composition with ev: is a bijection. hom(Z; BA) ! hom(Z × A; B) I This is a right universal property. but we said products were a positive type! is a bijection. I Also: we already used products × in other places! I One datum ev (eliminator of function types, application). A I Given a morphism A ! B, we have a unique element of B (the constructor, λ-abstraction). 20 / 43 21 / 43 How to deal with products Display object categories Backing up: how do we interpret terms Definition A display object category is a category with x : A; y : B ` c : C I A terminal object. if we don’t have the type constructor ×? I A subclass of its objects called the display objects. (i.e. if our category of types doesn’t have products?) I The product of any object by a display object exists. 1. Work in a cartesian multicategory: in addition to Idea morphisms A ! C we have “multimorphisms” A; B ! C. I The objects represent contexts. 2. OR: associate objects to contexts rather than types. I The display objects represent singleton contexts x : A, which are equivalent to types. These are basically equivalent.
Recommended publications
  • A General Framework for the Semantics of Type Theory
    A General Framework for the Semantics of Type Theory Taichi Uemura November 14, 2019 Abstract We propose an abstract notion of a type theory to unify the semantics of various type theories including Martin-L¨oftype theory, two-level type theory and cubical type theory. We establish basic results in the semantics of type theory: every type theory has a bi-initial model; every model of a type theory has its internal language; the category of theories over a type theory is bi-equivalent to a full sub-2-category of the 2-category of models of the type theory. 1 Introduction One of the key steps in the semantics of type theory and logic is to estab- lish a correspondence between theories and models. Every theory generates a model called its syntactic model, and every model has a theory called its internal language. Classical examples are: simply typed λ-calculi and cartesian closed categories (Lambek and Scott 1986); extensional Martin-L¨oftheories and locally cartesian closed categories (Seely 1984); first-order theories and hyperdoctrines (Seely 1983); higher-order theories and elementary toposes (Lambek and Scott 1986). Recently, homotopy type theory (The Univalent Foundations Program 2013) is expected to provide an internal language for what should be called \el- ementary (1; 1)-toposes". As a first step, Kapulkin and Szumio (2019) showed that there is an equivalence between dependent type theories with intensional identity types and finitely complete (1; 1)-categories. As there exist correspondences between theories and models for almost all arXiv:1904.04097v2 [math.CT] 13 Nov 2019 type theories and logics, it is natural to ask if one can define a general notion of a type theory or logic and establish correspondences between theories and models uniformly.
    [Show full text]
  • Categorical Models of Type Theory
    Categorical models of type theory Michael Shulman February 28, 2012 1 / 43 Theories and models Example The theory of a group asserts an identity e, products x · y and inverses x−1 for any x; y, and equalities x · (y · z) = (x · y) · z and x · e = x = e · x and x · x−1 = e. I A model of this theory (in sets) is a particularparticular group, like Z or S3. I A model in spaces is a topological group. I A model in manifolds is a Lie group. I ... 3 / 43 Group objects in categories Definition A group object in a category with finite products is an object G with morphisms e : 1 ! G, m : G × G ! G, and i : G ! G, such that the following diagrams commute. m×1 (e;1) (1;e) G × G × G / G × G / G × G o G F G FF xx 1×m m FF xx FF m xx 1 F x 1 / F# x{ x G × G m G G ! / e / G 1 GO ∆ m G × G / G × G 1×i 4 / 43 Categorical semantics Categorical semantics is a general procedure to go from 1. the theory of a group to 2. the notion of group object in a category. A group object in a category is a model of the theory of a group. Then, anything we can prove formally in the theory of a group will be valid for group objects in any category. 5 / 43 Doctrines For each kind of type theory there is a corresponding kind of structured category in which we consider models.
    [Show full text]
  • Frege's Theory of Sense
    Frege’s theory of sense Jeff Speaks August 25, 2011 1. Three arguments that there must be more to meaning than reference ............................1 1.1. Frege’s puzzle about identity sentences 1.2. Understanding and knowledge of reference 1.3. Opaque contexts 2. The theoretical roles of senses .........................................................................................4 2.1. Frege’s criterion for distinctness of sense 2.2. Sense determines reference, but not the reverse 2.3. Indirect reference 2.4. Sense, force, and the theory of speech acts 3. What are senses? .............................................................................................................6 We have now seen how a theory of reference — a theory that assigns to each expression of the language a reference, which is what it contributes to determining the truth or falsity of sentences in which it occurs — might look for a fragment of English. (The fragment of English includes proper names, n-place predicates, and quantifiers.) We now turn to Frege’s reasons for thinking that a theory of reference must be supplemented with a theory of sense. 1. THREE ARGUMENTS THAT THERE MUST BE MORE TO MEANING THAN REFERENCE 1.1. Frege’s puzzle about identity sentences As Frege says at the outset of “On sense and reference,” identity “gives rise to challenging questions which are not altogether easy to answer.” The puzzle raised by identity sentences is that, if, even though “the morning star” and “the evening star” have the same reference — the planet Venus — the sentences [1] The morning star is the morning star. [2] The morning star is the evening star. seem quite different. They seem, as Frege says, to differ in “cognitive value.” [1] is trivial and a priori; whereas [2] seems a posteriori, and could express a valuable extension of knowledge — it, unlike [1], seems to express an astronomical discovery which took substantial empirical work to make.
    [Show full text]
  • Universality of Multiplicative Infinite Loop Space Machines
    UNIVERSALITY OF MULTIPLICATIVE INFINITE LOOP SPACE MACHINES DAVID GEPNER, MORITZ GROTH AND THOMAS NIKOLAUS Abstract. We establish a canonical and unique tensor product for commutative monoids and groups in an ∞-category C which generalizes the ordinary tensor product of abelian groups. Using this tensor product we show that En-(semi)ring objects in C give rise to En-ring spectrum objects in C. In the case that C is the ∞-category of spaces this produces a multiplicative infinite loop space machine which can be applied to the algebraic K-theory of rings and ring spectra. The main tool we use to establish these results is the theory of smashing localizations of presentable ∞-categories. In particular, we identify preadditive and additive ∞-categories as the local objects for certain smashing localizations. A central theme is the stability of algebraic structures under basechange; for example, we show Ring(D ⊗ C) ≃ Ring(D) ⊗ C. Lastly, we also consider these algebraic structures from the perspective of Lawvere algebraic theories in ∞-categories. Contents 0. Introduction 1 1. ∞-categories of commutative monoids and groups 4 2. Preadditive and additive ∞-categories 6 3. Smashing localizations 8 4. Commutative monoids and groups as smashing localizations 11 5. Canonical symmetric monoidal structures 13 6. More functoriality 15 7. ∞-categories of semirings and rings 17 8. Multiplicative infinite loop space theory 19 Appendix A. Comonoids 23 Appendix B. Algebraic theories and monadic functors 23 References 26 0. Introduction The Grothendieck group K0(M) of a commutative monoid M, also known as the group completion, is the universal abelian group which receives a monoid map from M.
    [Show full text]
  • Seminar on Homogeneous and Symmetric Spaces
    PROGRAMME SEMINAR ON HOMOGENEOUS AND SYMMETRIC SPACES GK1821 Programme Introduction1 Basic Definitions2 Talks5 1. Lie Groups6 2. Quotients6 3. Grassmannians6 4. Riemannian Symmetric Spaces7 5. The Adjoint Action8 6. Algebraic Groups9 7. Reductive Linear Algebraic Groups9 8. Quotients by Algebraic Groups9 9. Compactifications 10 10. Uniformization 11 11. Dirac Operators on Homogeneous Spaces 11 12. Period Domains 12 13. Hermitian Symmetric Spaces 12 14. Shimura Varieties 12 15. Affine Grassmannians 12 References 13 Introduction Groups arise as symmetries of objects and we study groups by studying their action as symmetries on geometric objects, such as vector spaces, manifolds and more general topological spaces. One particularly nice type of such geometric objects are homogeneous spaces. For example, the general linear group GLn and the symmetric group Sn arise naturally in many contexts and can be understood from their actions on many different spaces. Already for GLn there are several incarnations: as finite group GLn(Fq), as Lie group GLn(R) or GLn(C), as algebraic group R 7! GLn(R). As first approximation, we should think of homogeneous spaces as topological coset spaces G=H where H is a subgroup of G. A symmetric space is then a homogeneous space with the property that H is the fixed set of an involution on G. There are other, better and more precise characterizations that we’ll use. For example, a Riemannian manifold which is a symmetric space can also be characterized by a local symmetry condition. Any space with symmetries, i.e. a G-action, decomposes into its orbits, which are each homogeneous spaces.
    [Show full text]
  • Math 395: Category Theory Northwestern University, Lecture Notes
    Math 395: Category Theory Northwestern University, Lecture Notes Written by Santiago Can˜ez These are lecture notes for an undergraduate seminar covering Category Theory, taught by the author at Northwestern University. The book we roughly follow is “Category Theory in Context” by Emily Riehl. These notes outline the specific approach we’re taking in terms the order in which topics are presented and what from the book we actually emphasize. We also include things we look at in class which aren’t in the book, but otherwise various standard definitions and examples are left to the book. Watch out for typos! Comments and suggestions are welcome. Contents Introduction to Categories 1 Special Morphisms, Products 3 Coproducts, Opposite Categories 7 Functors, Fullness and Faithfulness 9 Coproduct Examples, Concreteness 12 Natural Isomorphisms, Representability 14 More Representable Examples 17 Equivalences between Categories 19 Yoneda Lemma, Functors as Objects 21 Equalizers and Coequalizers 25 Some Functor Properties, An Equivalence Example 28 Segal’s Category, Coequalizer Examples 29 Limits and Colimits 29 More on Limits/Colimits 29 More Limit/Colimit Examples 30 Continuous Functors, Adjoints 30 Limits as Equalizers, Sheaves 30 Fun with Squares, Pullback Examples 30 More Adjoint Examples 30 Stone-Cech 30 Group and Monoid Objects 30 Monads 30 Algebras 30 Ultrafilters 30 Introduction to Categories Category theory provides a framework through which we can relate a construction/fact in one area of mathematics to a construction/fact in another. The goal is an ultimate form of abstraction, where we can truly single out what about a given problem is specific to that problem, and what is a reflection of a more general phenomenom which appears elsewhere.
    [Show full text]
  • CHAPTER IV.3. FORMAL GROUPS and LIE ALGEBRAS Contents
    CHAPTER IV.3. FORMAL GROUPS AND LIE ALGEBRAS Contents Introduction 2 0.1. Why does the tangent space of a Lie group have the structure of a Lie algebra? 2 0.2. Formal moduli problems and Lie algebras 3 0.3. Inf-affineness 4 0.4. The functor of inf-spectrum and the exponential construction 5 0.5. What else is done in this chapter? 6 1. Formal moduli problems and co-algebras 7 1.1. Co-algebras associated to formal moduli problems 7 1.2. The monoidal structure 10 1.3. The functor of inf-spectrum 11 1.4. An example: vector prestacks 13 2. Inf-affineness 16 2.1. The notion of inf-affineness 16 2.2. Inf-affineness and inf-spectrum 17 2.3. A criterion for being inf-affine 18 3. From formal groups to Lie algebras 20 3.1. The exponential construction 20 3.2. Corollaries of Theorem 3.1.4 20 3.3. Lie algebras and formal moduli problems 22 3.4. The ind-nilpotent version 24 3.5. Base change 24 3.6. Extension to prestacks 25 3.7. An example: split square-zero extensions 27 4. Proof of Theorem 3.1.4 30 4.1. Step 1 30 4.2. Step 2 30 4.3. Step 3 32 5. Modules over formal groups and Lie algebras 33 5.1. Modules over formal groups 33 5.2. Relation to nil-isomorphisms 35 5.3. Compatibility with colimits 36 6. Actions of formal groups on prestacks 37 6.1. Action of groups vs. Lie algebras 37 6.2.
    [Show full text]
  • A Formal Mereology of Potential Parts
    Not Another Brick in the Wall: an Extensional Mereology for Potential Parts Contents 0. Abstract .................................................................................................................................................................................................. 1 1. An Introduction to Potential Parts .......................................................................................................................................................... 1 2. The Physical Motivation for Potential Parts ............................................................................................................................................ 5 3. A Model for Potential Parts .................................................................................................................................................................... 9 3.1 Informal Semantics: Dressed Electron Propagator as Mereological Model ...................................................................................... 9 3.2 Formal Semantics: A Join Semi-Lattice ............................................................................................................................................ 10 3.3 Syntax: Mereological Axioms for Potential Parts ............................................................................................................................ 14 4. Conclusions About Potential Parts .......................................................................................................................................................
    [Show full text]
  • Challenging the Principle of Compositionality in Interpreting Natural Language Texts Françoise Gayral, Daniel Kayser, François Lévy
    Challenging the Principle of Compositionality in Interpreting Natural Language Texts Françoise Gayral, Daniel Kayser, François Lévy To cite this version: Françoise Gayral, Daniel Kayser, François Lévy. Challenging the Principle of Compositionality in Interpreting Natural Language Texts. E. Machery, M. Werning, G. Schurz, eds. the compositionality of meaning and content, vol II„ ontos verlag, pp.83–105, 2005, applications to Linguistics, Psychology and neuroscience. hal-00084948 HAL Id: hal-00084948 https://hal.archives-ouvertes.fr/hal-00084948 Submitted on 11 Jul 2006 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Challenging the Principle of Compositionality in Interpreting Natural Language Texts Franc¸oise Gayral, Daniel Kayser and Franc¸ois Levy´ Franc¸ois Levy,´ University Paris Nord, Av. J. B. Clement,´ 93430 Villetaneuse, France fl@lipn.univ-paris13.fr 1 Introduction The main assumption of many contemporary semantic theories, from Montague grammars to the most recent papers in journals of linguistics semantics, is and remains the principle of compositionality. This principle is most commonly stated as: The meaning of a complex expression is determined by its structure and the meanings of its constituents. It is also adopted by more computation-oriented traditions (Artificial Intelli- gence or Natural Language Processing – henceforth, NLP).
    [Show full text]
  • Difference Between Sense and Reference
    Difference Between Sense And Reference Inherent and manipulable Blayne often overspend some boyfriend octagonally or desiccate puffingly. Lev never grangerized any opprobrium smash-up stagily, is Thorn calefactive and quick-tempered enough? Phillipe is Deuteronomic: she canalize parabolically and colligating her phosphite. What other languages tend to reference and specialisations of a description theory of two months ago since it can see how to transmit information retrieval and connect intensions are conjured up questions So given relevant information about the physical and mental states of individuals in the community, there will be no problem evaluating epistemic intensions. Of the sense of a member of conditional and between sense and reference changing the reference; but an aspect is commutative and. When they differ in german inflected words can say that difference between sense. Philosophy Stack Exchange is a question and answer site for those interested in the study of the fundamental nature of knowledge, reality, and existence. Edited by Michael Beaney. The difference in this number zero is not leave his main burden is always review what using. These contributions are local by certain content like Russell. The end is widespread whereas the reference changes One enemy more objects in the already world headquarters which a brief can sense its bishop The different examples of people word. Gottlob Frege ON sow AND REFERENCE excerpt 25. Contemporary American philosophers like Saul Kripke however submit that sense theory impliesthe description theory. The basic unit of syntax. One crucial distinction is a sense and reference. If you can comment moderation is that parthood and also served as discussed later noticed by another reason, as far from putnam argues as agents and.
    [Show full text]
  • The Logic of Sense and Reference
    The Logic of Sense and Reference Reinhard Muskens Tilburg Center for Logic and Philosophy of Science (TiLPS) Days 4 and 5 Reinhard Muskens (TiLPS) The Logic of Sense and Reference Days 4 and 5 1 / 56 Overview 1 Introduction 2 Types and Terms 3 Models 4 Proofs 5 Model Theory 6 Applications 7 Worlds 8 Conclusion Reinhard Muskens (TiLPS) The Logic of Sense and Reference Days 4 and 5 2 / 56 Introduction Intensional Models for the Theory of Types When we looked at Thomason's work, we saw that it is possible to work with propositions as primitive entities within the framework of classical type theory. Today and tomorrow we'll develop an alternative. We will generalize standard type theory so that a sense-reference distinction becomes available. We shall give up the Axiom of Extensionality. And we shall generalize the `general models' of Henkin (1950) in order to make our models match the weaker logic. Many desired notions will become available in the generalized logic and logical omniscience problems will disappear. See Muskens (2007) for references and technical details. Reinhard Muskens (TiLPS) The Logic of Sense and Reference Days 4 and 5 3 / 56 Introduction Intensionality and Extensionality Whitehead and Russell (1913) call a propositional function of propositional functions F extensional if, in modern notation: 8XY (8~x(X~x $ Y ~x) ! (FX ! FY )). (This is slightly generalized to the case where X and Y take an arbitrary finite number of arguments, not just one.) In a relational version of type theory (Orey 1959; Sch¨utte1960) the formula above defines the extensionality of relations of relations.
    [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]