Syntactic Categories for Dependent Type Theory: Sketching and Adequacy

Total Page:16

File Type:pdf, Size:1020Kb

Syntactic Categories for Dependent Type Theory: Sketching and Adequacy Syntactic categories for dependent type theory: sketching and adequacy Daniel Gratzer Jonathan Sterling March 22, 2021 Abstract We argue that locally Cartesian closed categories form a suitable doctrine for defining dependent type theories, including non-extensional ones. Using the theory of sketches [KPT99], one may define syntactic categories for type theories in a style that resembles the use of Martin-Löf’s Logical Framework [NPS90], following the “judgments as types” principle [HHP93; Mar87]. The concentration of type theories into their locally Cartesian closed categories of judgments is particularly convenient for proving syntactic metatheorems by semantic means (canonicity, normalization, etc.). Perhaps surprisingly, the notion of a context plays no role in the definitions of type theories in this sense, but the structure of a class of display maps can be imposed on a theory post facto wherever needed, as advocated by the Edinburgh school and realized by the %worlds declarations of the Twelf proof assistant [HHP93; PS99; HL07]. Uemura [Uem19] has proposed representable map categories together with a stratified logical framework for similar purposes. The stratification in Uemura’s framework restricts the use of dependent products to be strictly positive, in contrast to the tradition of Martin-Löf’s logical framework [Mar87; NPS90] and Schroeder-Heister’s analysis of higher-level deductions [Sch87]. We prove a semantic adequacy result for locally Cartesian closed categories relative to Uemura’s representable map categories: if a theory is definable in the framework of Uemura, the locally Cartesian closed category that it generates is a 2-conservative (i.e. fully faithful) extension of its syntactic representable map category. On this basis, we argue for the use of locally Cartesian closed categories as a simpler alternative to Uemura’s representable map categories. 1 Introduction (1·1) What kind of objects are dependent type theories and their models? Unfortu- nately there are many possible answers to this question: 1) Comprehension categories [Jac99] express the structure of a category of contexts equipped with separate notions of type and term, connected by a context ex- tension operation. Sometimes a comprehension category is “split” (modeling strictly associative substitution). 2) Categories with attributes [Car78] are full split comprehension categories; fullness means that the notion of an element is derived from the context extension. 1 3) Categories with families [Dyb96] express the notion of type, term, and context extension as a special kind of universe in the category of presheaves over a category of contexts. These are easily seen to be equivalent to categories with attributes, but they are arguably more type theoretic in style. Awodey [Awo18b] and Fiore [Fio12] have independently reformulated categories with families in terms of representable natural transformations; Awodey has coined the name natural model for this formulation. 4) Contextual categories [Car78] or C-systems [Voe15] are categories with attributes together with a structure that equips each context with a “length”, reflecting the inductive generation of contexts in some presentations of the raw syntax of type theory. 5) Display map categories [Tay86; Tay99] or clans [Joy17] express the data of a category of contexts equipped with a class of “display maps” that generalize context extensions. (1·2) The notion of a contextual category or a C-system is not as useful as it might at first seem: contextual categories differ from categories with attributes onlyby elevating to the status of a definition the incidental aspect of certain raw syntax presentations of type theory that contexts have a length. This influence of (raw) syntax on semantics has so far imparted no practical leverage, even when proving metatheorems of a syntactical nature: indeed, no theorem of dependent type theory could ever have depended on the fact that not every context is of length one. Categories with attributes and natural models are in essence the same notion. Comprehension categories on the other hand occupy an awkward position: full split comprehension categories are the same as categories with attributes and natural models, and full non-split comprehension categories are the same as clans. From our perspective, the canonical notions among the above are therefore clans and natural models, representing the weak and strict notions of dependent type theory respectively. (1·3) We have enumerated a number of scientific hypotheses as to what a model of type theory ought to be; aside from clans, however, (1·1) does not pose a definition of the syntactic/classifying category of a given type theory in the sense of functorial semantics [Law63]. Recently Uemura [Uem19] has proposed representable map cate- gories to serve as the syntactic categories that classify the natural models of a given type theory, which we discuss below in Section 1.1. 1.1 Uemura’s representable map categories (1.1·1) A representable map category is a finitely complete category T equipped with a pullback stable subcategory Trep ⊆ T of “representable maps” such that T con- tains dependent products along representable maps. Representable maps correspond roughly to display maps, and an object Γ: T such that Γ 1T is representable can be thought of as a context. An arbitrary (non-representable) object of T stands for a judgment — something that will be taken to a not necessarily representable presheaf in the natural model semantics. (1.1·2) While a clan expresses the categorical structure of the category of contexts of a given type theory, a representable map category attempts to express the categorical structure of its category of judgments. In particular, while a clan need not be finitely 2 complete (the diagonal is not a display map except in extensional type theories), unrestricted pullback in representable map categories corresponds to the fact that type theory has judgmental equality. Likewise, the presence of (non-representable) dependent products along representable maps corresponds exactly to the hypothetico- general judgment of dependent type theory in the sense of Martin-Löf [Mar96]. (1.1·3) The fact that dependent products need exist only along representable maps corresponds to the way that dependent type theory is conventionally presented using hypothetical judgments of one level only (corresponding by transpose to context extension). This realistic stratification, however, is not at all forced: Martin-Löf himself has promoted a presentation of the syntax of dependent type theory that supports hypothetical judgments of arbitrary level [NPS90; Mar87; Sch87]. One commonly cited example of the use of higher-level judgments is to present dependent products in terms of a “fun-split” operator [NPS90], but this example is not so convincing considering that the presentation is strictly isomorphic to one not involving a higher-level judgment.1 A more convincing example is furnished by the W-type, whose elimination rule apparently cannot even be written down without higher-level hypothetical judgments in the absence of dependent product types. 1.2 Locally Cartesian closed categories (1.2·1) If Uemura’s notion of representable map category aims to capture the restric- tion of a category of judgments to contain just the hypothetical judgments tracked by context extensions, it is reasonable to consider the categorical structure of judgments absent such a stratification. Of course, as soon as we have both judgmental equality and unrestricted hypothetical judgment, the category of judgments is nothing less than a locally Cartesian closed category. Such a syntactic category may be equipped with a class of display maps, but this class is no longer intertwined with the definition of the syntactic category. In contrast, one cannot even write down the closure of the type theory qua Uemura [Uem19] under (e.g.) function types unless certain maps are representable. (1.2·2) Because the category of judgments of a given type theory can be defined independently of the structure of a class of display maps / notion of context, it is in fact reasonable to avoid imposing such a structure until it is needed. The need for a notion of context arises in several situations: 1) Tautologically, one needs a notion of context when defining a formal “gammas and turnstiles” presentation of a given type theory. 2) To correctly state results like decidability of judgmental equality, one also needs a notion of context: judgmental equality can only decidable relative to a class of display maps that does not include all diagonals [CCD17]. 3) A class of display maps can be used to present an 1-categorical structure, as in Joyal’s clans [Joy17] and Lurie’s pre-geometries [Lur09a]. The idea of identifying the relevant display maps separately from a theory and locally to a given construction was promoted and used to great effect by the exponents of the 1Pace the observation of Garner [Gar09] that the fun-split formulation is strictly stronger than the conventional formulation in the absence of the η-law — perhaps a more realistic title for the cited work would have been “On the strength of dependent non-products in the type theory of Martin-Löf”. 3 Edinburgh school of logical frameworks [HHP93; HL07]; the function of the %worlds declarations of the Twelf proof assistant [PS99] is nothing more than to specify the class of contexts relative to which a given metatheorem should hold, since almost no metatheorems hold unconditionally. (1.2·3) While the presence of higher-level hypothetical judgments in the language of locally Cartesian closed categories is convenient, it is a priori correct to worry about whether it evinces an exotic (and therefore inadequate) notion of syntax for a conventional type theory. In Section 5, we prove that the presence of hypothetical judgments of arbitrary level is a 2-conservative extension of the stratified language of Uemura’s representable map categories in the sense of Shulman [Shu20]; our result can be seen as a semantic adequacy theorem for a encodings of type theories as locally Cartesian closed categories.
Recommended publications
  • Quasi-Categories Vs Simplicial Categories
    Quasi-categories vs Simplicial categories Andr´eJoyal January 07 2007 Abstract We show that the coherent nerve functor from simplicial categories to simplicial sets is the right adjoint in a Quillen equivalence between the model category for simplicial categories and the model category for quasi-categories. Introduction A quasi-category is a simplicial set which satisfies a set of conditions introduced by Boardman and Vogt in their work on homotopy invariant algebraic structures [BV]. A quasi-category is often called a weak Kan complex in the literature. The category of simplicial sets S admits a Quillen model structure in which the cofibrations are the monomorphisms and the fibrant objects are the quasi- categories [J2]. We call it the model structure for quasi-categories. The resulting model category is Quillen equivalent to the model category for complete Segal spaces and also to the model category for Segal categories [JT2]. The goal of this paper is to show that it is also Quillen equivalent to the model category for simplicial categories via the coherent nerve functor of Cordier. We recall that a simplicial category is a category enriched over the category of simplicial sets S. To every simplicial category X we can associate a category X0 enriched over the homotopy category of simplicial sets Ho(S). A simplicial functor f : X → Y is called a Dwyer-Kan equivalence if the functor f 0 : X0 → Y 0 is an equivalence of Ho(S)-categories. It was proved by Bergner, that the category of (small) simplicial categories SCat admits a Quillen model structure in which the weak equivalences are the Dwyer-Kan equivalences [B1].
    [Show full text]
  • SHEAFIFIABLE HOMOTOPY MODEL CATEGORIES, PART II Introduction
    SHEAFIFIABLE HOMOTOPY MODEL CATEGORIES, PART II TIBOR BEKE Abstract. If a Quillen model category is defined via a suitable right adjoint over a sheafi- fiable homotopy model category (in the sense of part I of this paper), it is sheafifiable as well; that is, it gives rise to a functor from the category of topoi and geometric morphisms to Quillen model categories and Quillen adjunctions. This is chiefly useful in dealing with homotopy theories of algebraic structures defined over diagrams of fixed shape, and unifies a large number of examples. Introduction The motivation for this research was the following question of M. Hopkins: does the forgetful (i.e. underlying \set") functor from sheaves of simplicial abelian groups to simplicial sheaves create a Quillen model structure on sheaves of simplicial abelian groups? (Creates means here that the weak equivalences and fibrations are preserved and reflected by the forgetful functor.) The answer is yes, even if the site does not have enough points. This Quillen model structure can be thought of, to some extent, as a replacement for the one on chain complexes in an abelian category with enough projectives where fibrations are the epis. (Cf. Quillen [39]. Note that the category of abelian group objects in a topos may fail to have non-trivial projectives.) Of course, (bounded or unbounded) chain complexes in any Grothendieck abelian category possess many Quillen model structures | see Hovey [28] for an extensive discussion | but this paper is concerned with an argument that extends to arbitrary universal algebras (more precisely, finite limit definable structures) besides abelian groups.
    [Show full text]
  • Homotopical Categories: from Model Categories to ( ,)-Categories ∞
    HOMOTOPICAL CATEGORIES: FROM MODEL CATEGORIES TO ( ;1)-CATEGORIES 1 EMILY RIEHL Abstract. This chapter, written for Stable categories and structured ring spectra, edited by Andrew J. Blumberg, Teena Gerhardt, and Michael A. Hill, surveys the history of homotopical categories, from Gabriel and Zisman’s categories of frac- tions to Quillen’s model categories, through Dwyer and Kan’s simplicial localiza- tions and culminating in ( ;1)-categories, first introduced through concrete mod- 1 els and later re-conceptualized in a model-independent framework. This reader is not presumed to have prior acquaintance with any of these concepts. Suggested exercises are included to fertilize intuitions and copious references point to exter- nal sources with more details. A running theme of homotopy limits and colimits is included to explain the kinds of problems homotopical categories are designed to solve as well as technical approaches to these problems. Contents 1. The history of homotopical categories 2 2. Categories of fractions and localization 5 2.1. The Gabriel–Zisman category of fractions 5 3. Model category presentations of homotopical categories 7 3.1. Model category structures via weak factorization systems 8 3.2. On functoriality of factorizations 12 3.3. The homotopy relation on arrows 13 3.4. The homotopy category of a model category 17 3.5. Quillen’s model structure on simplicial sets 19 4. Derived functors between model categories 20 4.1. Derived functors and equivalence of homotopy theories 21 4.2. Quillen functors 24 4.3. Derived composites and derived adjunctions 25 4.4. Monoidal and enriched model categories 27 4.5.
    [Show full text]
  • A Model Structure for Quasi-Categories
    A MODEL STRUCTURE FOR QUASI-CATEGORIES EMILY RIEHL DISCUSSED WITH J. P. MAY 1. Introduction Quasi-categories live at the intersection of homotopy theory with category theory. In particular, they serve as a model for (1; 1)-categories, that is, weak higher categories with n-cells for each natural number n that are invertible when n > 1. Alternatively, an (1; 1)-category is a category enriched in 1-groupoids, e.g., a topological space with points as 0-cells, paths as 1-cells, homotopies of paths as 2-cells, and homotopies of homotopies as 3-cells, and so forth. The basic data for a quasi-category is a simplicial set. A precise definition is given below. For now, a simplicial set X is given by a diagram in Set o o / X o X / X o ··· 0 o / 1 o / 2 o / o o / with certain relations on the arrows. Elements of Xn are called n-simplices, and the arrows di : Xn ! Xn−1 and si : Xn ! Xn+1 are called face and degeneracy maps, respectively. Intuition is provided by simplical complexes from topology. There is a functor τ1 from the category of simplicial sets to Cat that takes a simplicial set X to its fundamental category τ1X. The objects of τ1X are the elements of X0. Morphisms are generated by elements of X1 with the face maps defining the source and target and s0 : X0 ! X1 picking out the identities. Composition is freely generated by elements of X1 subject to relations given by elements of X2. More specifically, if x 2 X2, then we impose the relation that d1x = d0x ◦ d2x.
    [Show full text]
  • Homotopy Theoretic Models of Type Theory
    Homotopy Theoretic Models of Type Theory Peter Arndt1 and Krzysztof Kapulkin2 1 University of Oslo, Oslo, Norway [email protected] 2 University of Pittsburgh, Pittsburgh, PA, USA [email protected] Abstract. We introduce the notion of a logical model category which is a Quillen model category satisfying some additional conditions. Those conditions provide enough expressive power so that we can soundly inter- pret dependent products and sums in it while also have purely intensional iterpretation of the identity types. On the other hand, those conditions are easy to check and provide a wide class of models that are examined in the paper. 1 Introduction Starting with the Hofmann-Streicher groupoid model [HS98] it has become clear that there exist deep connections between Intensional Martin-L¨ofType Theory ([ML72], [NPS90]) and homotopy theory. These connections have recently been studied very intensively. We start by summarizing this work | a more complete survey can be found in [Awo10]. It is well-known that Identity Types (or Equality Types) play an important role in type theory since they provide a relaxed and coarser notion of equality between terms of a given type. For example, assuming standard rules for type Nat one cannot prove that n: Nat ` n + 0 = n: Nat but there is still an inhabitant n: Nat ` p: IdNat(n + 0; n): Identity types can be axiomatized in a usual way (as inductive types) by form, intro, elim, and comp rules (see eg. [NPS90]). A type theory where we do not impose any further rules on the identity types is called intensional.
    [Show full text]
  • A Simplicial Set Is a Functor X : a Op → Set, Ie. a Contravariant Set-Valued
    Contents 9 Simplicial sets 1 10 The simplex category and realization 10 11 Model structure for simplicial sets 15 9 Simplicial sets A simplicial set is a functor X : Dop ! Set; ie. a contravariant set-valued functor defined on the ordinal number category D. One usually writes n 7! Xn. Xn is the set of n-simplices of X. A simplicial map f : X ! Y is a natural transfor- mation of such functors. The simplicial sets and simplicial maps form the category of simplicial sets, denoted by sSet — one also sees the notation S for this category. If A is some category, then a simplicial object in A is a functor A : Dop ! A : Maps between simplicial objects are natural trans- formations. 1 The simplicial objects in A and their morphisms form a category sA . Examples: 1) sGr = simplicial groups. 2) sAb = simplicial abelian groups. 3) s(R − Mod) = simplicial R-modules. 4) s(sSet) = s2Set is the category of bisimplicial sets. Simplicial objects are everywhere. Examples of simplicial sets: 1) We’ve already met the singular set S(X) for a topological space X, in Section 4. S(X) is defined by the cosimplicial space (covari- ant functor) n 7! jDnj, by n S(X)n = hom(jD j;X): q : m ! n defines a function ∗ n q m S(X)n = hom(jD j;X) −! hom(jD j;X) = S(X)m by precomposition with the map q : jDmj ! jDmj. The assignment X 7! S(X) defines a covariant func- tor S : CGWH ! sSet; called the singular functor.
    [Show full text]
  • All (,1)-Toposes Have Strict Univalent Universes
    All (1; 1)-toposes have strict univalent universes Mike Shulman University of San Diego HoTT 2019 Carnegie Mellon University August 13, 2019 One model is not enough A (Grothendieck{Rezk{Lurie)( 1; 1)-topos is: • The category of objects obtained by \homotopically gluing together" copies of some collection of \model objects" in specified ways. • The free cocompletion of a small (1; 1)-category preserving certain well-behaved colimits. • An accessible left exact localization of an (1; 1)-category of presheaves. They are a powerful tool for studying all kinds of \geometry" (topological, algebraic, differential, cohesive, etc.). It has long been expected that (1; 1)-toposes are models of HoTT, but coherence problems have proven difficult to overcome. Main Theorem Theorem (S.) Every (1; 1)-topos can be given the structure of a model of \Book" HoTT with strict univalent universes, closed under Σs, Πs, coproducts, and identity types. Caveats for experts: 1 Classical metatheory: ZFC with inaccessible cardinals. 2 We assume the initiality principle. 3 Only an interpretation, not an equivalence. 4 HITs also exist, but remains to show universes are closed under them. Towards killer apps Example 1 Hou{Finster{Licata{Lumsdaine formalized a proof of the Blakers{Massey theorem in HoTT. 2 Later, Rezk and Anel{Biedermann{Finster{Joyal unwound this manually into a new( 1; 1)-topos-theoretic proof, with a generalization applicable to Goodwillie calculus. 3 We can now say that the HFLL proof already implies the (1; 1)-topos-theoretic result, without manual translation. (Modulo closure under HITs.) Outline 1 Type-theoretic model toposes 2 Left exact localizations 3 Injective model structures 4 Remarks Review of model-categorical semantics We can interpret type theory in a well-behaved model category E : Type theory Model category Type Γ ` A Fibration ΓA Γ Term Γ ` a : A Section Γ ! ΓA over Γ Id-type Path object .
    [Show full text]
  • Takeaways from Talbot 2018: the Model Independent Theory of ∞-Categories
    TAKEAWAYS FROM TALBOT 2018: THE MODEL INDEPENDENT THEORY OF ∞-CATEGORIES EMILY RIEHL AND DOMINIC VERITY Monday, May 28 What is an ∞-category? It depends on who you ask: • A category theorist: “It refers to some sort of weak infinite-dimensional category, perhaps an (∞, 1)-category, or an (∞, 푛)-category, or an (∞, ∞)-category — or perhaps an internal or fibered version of one of these.” • Jacob Lurie: “It’s a good nickname for an (∞, 1)-category.” • A homotopy theorist: “I don’t want to give a definition but if you push me I’ll say it’s a quasi- category (or maybe a complete Segal space).” ⋆ For us (interpolating between all of the usages above): “An ∞-category is a technical term mean- ing an object in some ∞-cosmos (and hence also an adjunction in its homotopy 2-category), ex- amples of which include quasi-categories or complete Segal spaces; other models of (∞, 1)-cat- egories; certain models of (∞, 푛)-categories; at least one model of (∞, ∞)-categories; fibered and internal versions of all of the above; and other things besides. The reason for this terminology is so that our theorem statements suggest their natural interpreta- tion. For instance an adjunction between ∞-categories is defined to be an adjunction in the homo- topy 2-category: this consists of a pair of ∞-categories 퐴 and 퐵, a pair of ∞-functors 푓 ∶ 퐵 → 퐴 and 푢 ∶ 퐴 → 퐵, and a pair of ∞-natural transformations 휂 ∶ id퐵 ⇒ 푢푓 and 휖 ∶ 푓푢 ⇒ id퐴 satisfying the triangle equalities. Now any theorem about adjunctions in 2-categories specializes to a theorem about adjunctions between ∞-categories: e.g.
    [Show full text]
  • The 2-Category Theory of Quasi-Categories
    Advances in Mathematics 280 (2015) 549–642 Contents lists available at ScienceDirect Advances in Mathematics www.elsevier.com/locate/aim The 2-category theory of quasi-categories Emily Riehl a,∗, Dominic Verity b a Department of Mathematics, Harvard University, Cambridge, MA 02138, USA b Centre of Australian Category Theory, Macquarie University, NSW 2109, Australia a r t i c l e i n f o a b s t r a c t Article history: In this paper we re-develop the foundations of the category Received 11 December 2013 theory of quasi-categories (also called ∞-categories) using Received in revised form 13 April 2-category theory. We show that Joyal’s strict 2-category of 2015 quasi-categories admits certain weak 2-limits, among them Accepted 22 April 2015 weak comma objects. We use these comma quasi-categories Available online xxxx Communicated by the Managing to encode universal properties relevant to limits, colimits, Editors of AIM and adjunctions and prove the expected theorems relating these notions. These universal properties have an alternate MSC: form as absolute lifting diagrams in the 2-category, which primary 18G55, 55U35, 55U40 we show are determined pointwise by the existence of certain secondary 18A05, 18D20, 18G30, initial or terminal vertices, allowing for the easy production 55U10 of examples. All the quasi-categorical notions introduced here are equiv- Keywords: alent to the established ones but our proofs are independent Quasi-categories and more “formal”. In particular, these results generalise 2-Category theory Formal category theory immediately to model categories enriched over quasi-cate- gories. © 2015 Elsevier Inc.
    [Show full text]
  • Model Categories and Weak Factorisation Systems
    Higher Dimensional Categories: Model Categories and Weak Factorisation Systems Emily Riehl May 15, 2007 1 Introduction Loosely speaking, \homotopy theory" is a perspective which treats objects as equivalent if they have the same \shape" which, for a category theorist, occurs when there exists a certain class W of morphisms that one would like to invert, but which are not in fact isomorphisms. Model categories provide a setting in which one can do \abstract homotopy theory" in subjects far removed from the original context of topological spaces. Given a model category, one can form its homotopy category, in which the weak equivalences W become isomorphisms, but it is the additional structure provided by two other distinguished classes of morphisms - cofibrations and fibrations - that enables one to understand the morphisms that result from formally inverting the weak equivalences, in effect allowing one to \do homotopy theory." The study of higher dimensional categories, which are a weak notion in their most useful form, can benefit immensely from homotopy theory. Hence, it is worthwhile to first gain a thorough understanding of model categories and their properties, which in turn make use of 2-categorical notions. This is the object of this paper. In Section 2, we begin by introducing a few useful concepts from 2-category theory. Then, in Section 3, we define a model category, which will be one of two central topics in this paper. In Sections 3.1 and 3.2, we develop some of the basic theory of model categories and of chain complexes, which will provide one of the main examples.
    [Show full text]
  • A Model Category Structure on the Category of Simplicial Categories
    TRANSACTIONS OF THE AMERICAN MATHEMATICAL SOCIETY Volume 359, Number 5, May 2007, Pages 2043–2058 S 0002-9947(06)03987-0 Article electronically published on December 19, 2006 A MODEL CATEGORY STRUCTURE ON THE CATEGORY OF SIMPLICIAL CATEGORIES JULIA E. BERGNER Abstract. In this paper we put a cofibrantly generated model category struc- ture on the category of small simplicial categories. The weak equivalences are a simplicial analogue of the notion of equivalence of categories. 1. Introduction Simplicial categories, which in this paper we will take to mean categories enriched over simplicial sets, arise in the study of homotopy theories. Given any model category M, the simplicial localization of M as given in [4] is a simplicial category which possesses the homotopy-theoretic information contained in M. Finding a model category structure on the category of simplicial categories is then the first step in studying the homotopy theory of homotopy theories. In an early online version of the book [2], Dwyer, Hirschhorn, and Kan present a cofibrantly generated model category structure on the category of simplicial cat- egories, but as To¨en and Vezzosi point out in their paper [10], this model category structure is incorrect, in that some of the proposed generating acyclic cofibrations are not actually weak equivalences. Here we complete the work of [2] by describing a different set of generating acyclic cofibrations which are in fact weak equivalences and which, along with the generating cofibrations given in [2], enable us to prove that the desired model category structure exists. There are several contexts in which having such a model category structure is helpful.
    [Show full text]
  • Introduction to Higher Category Theory
    Introduction to Higher Category Theory These notes are based on the lectures given by Prof. Dr. Tobias Dyckerho during the winter semester of 2018 at Universität Hamburg. Contents 1 Category Theory 3 1.1 Categories............................................... 3 1.2 Functors and natural transformations ............................... 6 1.3 Equivalences and adjunctions.................................... 8 1.4 Limits and Kan extensions...................................... 13 2 Simplicial Homotopy Theory 21 2.1 Simplicial sets............................................. 21 2.2 Geometric realization......................................... 24 2.3 Kan brations............................................. 25 2.4 The small object argument ..................................... 27 2.5 Anodyne morphisms......................................... 33 2.6 Mapping spaces............................................ 35 2.7 Simplicial homotopy ......................................... 37 3 Model categories 40 3.1 Localization of categories ...................................... 40 3.2 The model category axioms..................................... 41 3.3 The homotopy category of a model category............................ 43 3.4 Quillen adjunctions.......................................... 48 4 1-categories 50 4.1 The coherent nerve.......................................... 51 4.2 1-groupoids ............................................. 53 4.3 Functors and diagrams........................................ 53 4.4 Overcategories and undercategories................................
    [Show full text]