Multisorted Lawvere Theories Contents 1

Total Page:16

File Type:pdf, Size:1020Kb

Multisorted Lawvere Theories Contents 1 Todd Trimble Home Page All Pages Feeds multisorted Lawvere theories Contents 1. Background 2. Crude monadicity Existence of the left adjoint 3. Further consequences 4. References This material is in reply to a query of John Baez at the n-Category Café. 1. Background This section is just to provide some background for notions of multisorted Lawvere theories, to state a form of John’s desired theorem, and to fix some general notation. Let i: Fin → Set be the inclusion of the category of finite sets {1, …, n} into the category of all sets. Let Λ be a set, and let i ↓ Λ, or just Fin/Λ, be the comma category whose objects are pairs (S, x: S → Λ) where S is a finite set. We can think of such a pair (S, x) as a finite set fibered over Λ, so that all but finitely many fibers are empty. The category Fin/Λ has finite coproducts (they are just coproducts in each separate fiber). A key fact we need is that Fin/Λ is the free category with finite coproducts generated by Λ. More formally: treat the set Λ as a discrete category; there is an evident functor ι: Λ → Fin/Λ which takes λ ∈ Λ to the evident fibered set λ: 1 → Λ. Lemma 1.1. Let C be a category with finite coproducts, and let f: Λ → C be a functor. There is (up to unique isomorphism) a unique coproduct-preserving functor ˜f : Fin/Λ → C that extends f along ι: Λ → Fin/Λ. If C has chosen coproducts, we can demand preservation on the nose. ˜ The idea of proof is that f takes a fibered set x: S → Λ to the coproduct ∑i ∈ Sf(x(i)) in C. Dually, the free category with finite products generated by Λ is (Fin/Λ)op. For C a category with finite products, the product-preserving extension of f: Λ → C to (Fin/Λ)op → C will be denoted f − . Definition 1.2. A Λ-sorted Lawvere theory is a category with finite products Θ equipped with a finite- product preserving functor k: (Fin/Λ)op → Θ that is the identity on objects. (Thus we can think of Θ as having chosen products.) Yes, this is “evil”, but it can be a convenient (and harmless) evil. Even in the usual one-sorted case, if we purge this evil, we can have a Lawvere theory in which the generic object x is isomorphic to its square x2. Whereas it is convenient to think of them as distinct so that n-ary operations in the theory are identified with morphisms xn → x, and the arity is well-defined. But anyone who is offended by this evil can rewrite matters, at the cost of some extra words (replacing “identity/bijective on objects” with “essentially surjective”). As usual, a model of a Lawvere theory Θ in a category with finite products C is a product-preserving functor F: Θ → C. A homomorphism of models is a natural transformation between such functors. Thus we define the category of models, ≔ ModC(Θ) Prod(Θ, C), Λ and there is a forgetful functor ModC(Θ) → C obtained by an obvious composition: Prod ( k , C ) Prod(Θ, C) → Prod((Fin/Λ)op, C) ≃ CΛ. We will prove Theorem 1.3. Let C be a category that admits general colimits and finite products that distribute over Λ colimits. Then the forgetful functor ModC(Θ) → C is monadic. There are a number of ways of proving this theorem. One idea is to invoke a monadicity theorem, say a crude monadicity theorem, and in fact we will pursue this first. If all we are after is monadicity, then this approach is arguably overkill: the monadicity can be proved in a much “softer” and more direct fashion (by adapting some of Kelly’s ideas on operad theory). This approach is touched upon here; perhaps at some point we’ll go through it in more detail. However, an extra bonus of the approach via crude monadicity is that it makes cocompleteness of ModC(Θ) immediate, by an old result of Linton. 2. Crude monadicity Recall the crude monadicity theorem: a functor U: A → B is monadic if 1. U has a left adjoint F: B → A, 2. The category A has reflexive coequalizers, 3. The functor U: A → B preserves reflexive coequalizers and reflects isomorphisms. In the case of the forgetful functor U: Prod(Θ, C) → CΛ, these conditions are not difficult to check, although for our purposes the existence of the left adjoint will require some preface, so we save this for later. Lemma 2.1. U: Prod(Θ, C) → CΛ reflects isomorphisms. Proof. On account of Prod((Fin/Λ)op, C) ≃ CΛ, this is equivalent to saying the functor G: Prod(Θ, C) → Prod((Fin/Λ)op, C), induced from the product-preserving functor k: (Fin/Λ)op → Θ, reflects isomorphisms. Suppose M, N: Θ → C are product-preserving functors and ψ: M → N is a natural transformation, such that the whiskering ψk: Mk → Nk is invertible. But such a natural transformation is invertible iff all its components ψk(x) are invertible. Since k is the identity on objects, this means each component ψ(x) is invertible, so ψ itself is invertible, as was to be shown. ▮ Lemma 2.2. Suppose C has finite products and reflexive coequalizers, and that products distribute over reflexive coequalizers. Then the product functor C × C → C preserves reflexive coequalizers. The following proof is based on a neat argument given by Steve Lack. Another proof may be based on lemma 0.17 from Johnstone’s Topos Theory, page 4 (you can see it by looking inside the book at Amazon). → Proof. The walking reflexive fork a → b → a is a sifted category D, meaning precisely that the diagonal functor Δ: D → D × D is a final functor. (See Adámek, Rosický, Vitale for basic information on sifted categories and sifted colimits; see particularly their example 1.2.) Now suppose we have a reflexive fork diagram D → C × C given by two reflexive fork diagrams F, G: D → C in our category C. We have ≅ (colimd ∈ DF(d)) × (colimd ′ ∈ DG(d′ )) colimd ∈ D[F(d) × colimd ′ ∈ DG(d′ )] ≅ colimd ∈ Dcolimd ′ ∈ D[F(d) × G(d′ )] ≅ colim ( d , d ′ ) ∈ D × DF(d) × G(d′ ) ≅ colimd ∈ DF(d) × G(d) where the first two isomorphisms are come from products distributing over reflexive coequalizers, the third comes from a “Fubini theorem”, and the last from the finality of Δ: D → D × D. This shows the product applied to a reflexive coequalizer of ⟨F, G⟩: D → C × C is canonically isomorphic to the reflexive coequalizer of the product F × G: D → C, as was to be shown. ▮ Proposition 2.3. If products distribute over reflexive coequalizers in C, then Prod(Θ, C) admits reflexive coequalizers and U: Prod(Θ, C) → CΛ preserves them. Proof. Let [Θ, C] denote the category of all functors Θ → C; this certainly has reflexive coequalizers if C has them. For any category A, let AD be the category of reflexive fork diagrams in A. Let j: Prod(Θ, C) ↪ [Θ, C] be the full inclusion. We show Prod(Θ, C) is closed under reflexive coequalizers as computed in [Θ, C], i.e., that the composite (where “colim” means coequalizer) D D Prod(Θ, C) ↪ jD[Θ, C] → colim[Θ, C] factors through the full inclusion j: Prod(Θ, C) ↪ [Θ, C]. This will mean both that Prod(Θ, C) has reflexive coequalizers and that j preserves them, whence U which is the composite ↪ Λ Prod(Θ, C) j[Θ, C] → [ kι , 1C ] [Λ, C] = C also preserves them. But if θ1, θ2 are two objects of Θ, and if F: D → Prod(Θ, C) is a reflexive fork, then colim jF preserves the product θ1 × θ2 since ≅ [colimd ∈ DF(d)](θ1) × [colimd ′ ∈ DF(d′ )](θ2) colimd[F(d)(θ1)] × colimd ′ [F(d′ )(θ2)] ≅ colimd[F(d)(θ1) × F(d)(θ2)] ≅ colimdF(d)(θ1 × θ2) ≅ [colimdF(d)](θ1 × θ2) where the first and last isomorphisms hold since colimits in [Θ, C] are computed pointwise, the second isomorphism holds by the lemma, and the third holds since each F(d): Θ → C is product-preserving. ▮ Existence of the left adjoint Now we show that U: Prod(Θ, C) → CΛ has a left adjoint Free: CΛ → Prod(Θ, C), under the following assumptions C has all colimits (we don’t actually need all, but that’s certainly the most natural assumption), C has finite products, and Products distribute over colimits. We will call such a category cartesian monoidally cocomplete, or CMC. (Another name for it could be ‘cartesian 2-rig’, and indeed some of the material below is a cartesian analogue of the formalism of typed operads in the context of 2-rigs; see Baez-Dolan, section 2.3.) It’s possible to dive right in and write down a coend formula for the asserted left adjoint Free, but it is clarifying to introduce it by telling a little abstract story. The basic theme is the idea of the free cartesian monoidally cocomplete category on a set Λ and suitable monads thereon as being “Λ-typed cartesian operads”; this kind of idea has been used by various authors (Kelly, Baez-Dolan) in the symmetric monoidal case instead of the cartesian monoidal case undertaken here, but the development is conceptually almost identical. We will see that typed or multisorted Lawvere theories canonically give rise to such typed cartesian operads. Proposition 2.4. Let D be a category with finite products. For CMC categories A, B, let CMC(A, B) denote the category of finite-product preserving, cocontinuous functors between them.
Recommended publications
  • 10. Algebra Theories II 10.1 Essentially Algebraic Theory Idea: A
    Page 1 of 7 10. Algebra Theories II 10.1 essentially algebraic theory Idea: A mathematical structure is essentially algebraic if its definition involves partially defined operations satisfying equational laws, where the domain of any given operation is a subset where various other operations happen to be equal. An actual algebraic theory is one where all operations are total functions. The most familiar example may be the (strict) notion of category: a small category consists of a set C0of objects, a set C1 of morphisms, source and target maps s,t:C1→C0 and so on, but composition is only defined for pairs of morphisms where the source of one happens to equal the target of the other. Essentially algebraic theories can be understood through category theory at least when they are finitary, so that all operations have only finitely many arguments. This gives a generalization of Lawvere theories, which describe finitary algebraic theories. As the domains of the operations are given by the solutions to equations, they may be understood using the notion of equalizer. So, just as a Lawvere theory is defined using a category with finite products, a finitary essentially algebraic theory is defined using a category with finite limits — or in other words, finite products and also equalizers (from which all other finite limits, including pullbacks, may be derived). Definition As alluded to above, the most concise and elegant definition is through category theory. The traditional definition is this: Definition. An essentially algebraic theory or finite limits theory is a category that is finitely complete, i.e., has all finite limits.
    [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]
  • Functorial Semantics for Partial Theories
    Functorial semantics for partial theories Di Liberti, —, Nester, Sobocinski TAL Seminari di Logica Torino–Udine TECH Introduction joint work with • Ivan Di Liberti (CAS) • Chad Nester (Taltech) • Pawel Sobocinski (Taltech) A category-theorist’ view on universal algebra. Opinions are my own. — the Twitter angry mob What’s the paper about? A variety theorem for partial algebraic theories (operations are partially defined). Plan of the talk 1a. A semiclassical look to algebraic theories; 1b. Essentially algebraic theories; 2a. Towards a Lawvere-like characterization; 2b. the variety theorem of PLTs. Two take-home messages The classical picture You could have invented universal algebra if only you knew category theory if you define it right, you won’t need a subscript. — Sammy Eilenberg Theories Fact: the category Finop is the free completion of • under finite products. [n] 2 Fin [n] = [1] + ··· + [1] n times Definition (Lawvere theory) A Lawvere theory is a functor p : Finop !L that is identity on objects (=‘idonob’) and strictly preserves products. p(n + m) = p[n] × p[m] There is a category Law of Lawvere theories and morphisms thereof. Theories Theorem It is equivalent to give 1. a Lawvere theory, in the sense above. (Lawvere, 1963) 2. a finitary monad T on Set.(Linton, 1966) 3. a finitary monadic LFP category over Set (Adàmek, Lawvere, Rosickỳ 2003) ( ) ! P⋄P!P 4. a cartesian operad P : Fin Set – a certain monoid 1!P in [Fin; Set] (probably known to Lawvere?). 5. a cocontinuous monad T on [Fin; Set], which is convolution monoidal. (cmc := convolution monoidally cocontinuous) 1 () 2 () 3 Let p : Finop !L be the theory, and consider the strict pullback in Cat: M(L) / [L; Set] _ U −◦p Set / [Finop; Set] A λn:An it’s a pullback in the 2-category of locally fin.
    [Show full text]
  • The Category Theoretic Understanding of Universal Algebra: Lawvere Theories and Monads
    The Category Theoretic Understanding of Universal Algebra: Lawvere Theories and Monads Martin Hyland2 Dept of Pure Mathematics and Mathematical Statistics University of Cambridge Cambridge, ENGLAND John Power1 ,3 Laboratory for the Foundations of Computer Science University of Edinburgh Edinburgh, SCOTLAND Abstract Lawvere theories and monads have been the two main category theoretic formulations of universal algebra, Lawvere theories arising in 1963 and the connection with monads being established a few years later. Monads, although mathematically the less direct and less malleable formulation, rapidly gained precedence. A generation later, the definition of monad began to appear extensively in theoretical computer science in order to model computational effects, without reference to universal algebra. But since then, the relevance of universal algebra to computational effects has been recognised, leading to renewed prominence of the notion of Lawvere theory, now in a computational setting. This development has formed a major part of Gordon Plotkin’s mature work, and we study its history here, in particular asking why Lawvere theories were eclipsed by monads in the 1960’s, and how the renewed interest in them in a computer science setting might develop in future. Keywords: Universal algebra, Lawvere theory, monad, computational effect. 1 Introduction There have been two main category theoretic formulations of universal algebra. The earlier was by Bill Lawvere in his doctoral thesis in 1963 [23]. Nowadays, his central construct is usually called a Lawvere theory, more prosaically a single-sorted finite product theory [2,3]. It is a more flexible version of the universal algebraist’s notion 1 This work is supported by EPSRC grant GR/586372/01: A Theory of Effects for Programming Languages.
    [Show full text]
  • The Gray Tensor Product Via Factorisation
    This is a repository copy of The Gray tensor product via factorisation. White Rose Research Online URL for this paper: http://eprints.whiterose.ac.uk/104612/ Version: Accepted Version Article: Bourke, J.D. and Gurski, M.N. (2016) The Gray tensor product via factorisation. Applied Categorical Structures. ISSN 0927-2852 https://doi.org/10.1007/s10485-016-9467-6 Reuse Unless indicated otherwise, fulltext items are protected by copyright with all rights reserved. The copyright exception in section 29 of the Copyright, Designs and Patents Act 1988 allows the making of a single copy solely for the purpose of non-commercial research or private study within the limits of fair dealing. The publisher or other rights-holder may allow further reproduction and re-use of this version - refer to the White Rose Research Online record for this item. Where records identify the publisher as the copyright holder, users can verify any specific terms of use on the publisher’s website. Takedown If you consider content in White Rose Research Online to be in breach of UK law, please notify us by emailing [email protected] including the URL of the record and the reason for the withdrawal request. [email protected] https://eprints.whiterose.ac.uk/ THE GRAY TENSOR PRODUCT VIA FACTORISATION JOHN BOURKE AND NICK GURSKI Abstract. We discuss the folklore construction of the Gray tensor product of 2-categories as obtained by factoring the map from the funny tensor product to the cartesian product. We show that this factorisation can be obtained with- out using a concrete presentation of the Gray tensor product, but merely its defining universal property, and use it to give another proof that the Gray ten- sor product forms part of a symmetric monoidal structure.
    [Show full text]
  • Notes on Adjunctions, Monads and Lawvere Theories
    NOTES ON ADJUNCTIONS, MONADS AND LAWVERE THEORIES FILIP BAR´ 1. Adjunctions 1.1. Universal constructions and adjunctions. Definition 1.1 (Adjunction). A pair of functors U : C ! D and F : D ! C form an adjoint pair F a U or adjunction if for every c 2 ob C and d 2 ob D there is a bijection C(F d; c) =∼ D(d; Uc) natural in both arguments. The functor F is called the left adjoint of U, the functor U is called the right adjoint of F . Remark 1.2 (Adjunctions in terms of unit and counit). Recall that an adjunction F a U is given equivalently by the following data: A pair of functors U; F like above and natural transformations η : ID ) UF , " : FU ) IC s.t. the following so called triangle identities hold F η ηU F +3 FUF U +3 UFU "F U" F U The natural transformation η is called the unit, the natural transformatin " is called the counit of the adjunction. Adjunctions arise in the context of universal constructions, i.e. when there is a functor U : C ! D and for any object d 2 ob D a universal arrow d ! Uc from d to U in the sense of Mac Lane. (That is an initial object in the comma category (d # U).) Choosing a universal arrow for every d 2 ob D yields a functor F : D ! C, which is left adjoint to U. An analysis of the notion of adjoint functors reveals that universal constructions always arise in pairs. (See [Mac98, theorem IV.1.2]) Remark 1.3.
    [Show full text]
  • Props in Network Theory
    Props in Network Theory John C. Baez∗y Brandon Coya∗ Franciscus Rebro∗ [email protected] [email protected] [email protected] January 23, 2018 Abstract Long before the invention of Feynman diagrams, engineers were using similar diagrams to reason about electrical circuits and more general networks containing mechanical, hydraulic, thermo- dynamic and chemical components. We can formalize this reasoning using props: that is, strict symmetric monoidal categories where the objects are natural numbers, with the tensor product of objects given by addition. In this approach, each kind of network corresponds to a prop, and each network of this kind is a morphism in that prop. A network with m inputs and n outputs is a morphism from m to n, putting networks together in series is composition, and setting them side by side is tensoring. Here we work out the details of this approach for various kinds of elec- trical circuits, starting with circuits made solely of ideal perfectly conductive wires, then circuits with passive linear components, and then circuits that also have voltage and current sources. Each kind of circuit corresponds to a mathematically natural prop. We describe the `behavior' of these circuits using morphisms between props. In particular, we give a new construction of the black-boxing functor of Fong and the first author; unlike the original construction, this new one easily generalizes to circuits with nonlinear components. We also use a morphism of props to clarify the relation between circuit diagrams and the signal-flow diagrams in control theory. Technically, the key tools are the Rosebrugh{Sabadini{Walters result relating circuits to special commutative Frobenius monoids, the monadic adjunction between props and signatures, and a result saying which symmetric monoidal categories are equivalent to props.
    [Show full text]
  • Countable Lawvere Theories and Computational Effects
    Electronic Notes in Theoretical Computer Science 161 (2006) 59–71 www.elsevier.com/locate/entcs Countable Lawvere Theories and Computational Effects John Power1 ,2 Laboratory for the Foundations of Computer Science, University of Edinburgh, King’s Buildings, Edinburgh EH9 3JZ, SCOTLAND Abstract Lawvere theories have been one of the two main category theoretic formulations of universal algebra, the other being monads. Monads have appeared extensively over the past fifteen years in the theoretical computer science literature, specifically in connection with computational effects, but Lawvere theories have not. So we define the notion of (countable) Lawvere theory and give a precise statement of its relationship with the notion of monad on the category Set. We illustrate with examples arising from the study of computational effects, explaining how the notion of Lawvere theory keeps one closer to computational practice. We then describe constructions that one can make with Lawvere theories, notably sum, tensor, and distributive tensor, reflecting the ways in which the various computational effects are usually combined, thus giving denotational semantics for the combinations. Keywords: mathematical operational semantics, modularity, timed transition systems, comonads, distributive laws 1 Introduction Historically, there have been two main category theoretic formulations of universal algebra. The earlier was by Bill Lawvere in his doctoral thesis in 1963 [16]. Nowa- days, his central construct is usually called a Lawvere theory, more prosaically a single-sorted finite product theory [1,2]. The notion of Lawvere theory axiomatises the notion of the clone of an equational theory. So every equational theory gener- ates a Lawvere theory, and every Lawvere theory is generated by an infinite class of equational theories, i.e., all those equational theories for which it forms the clone.
    [Show full text]
  • Functorial Semantics for Partial Theories
    FUNCTORIAL SEMANTICS FOR PARTIAL THEORIES IVAN DI LIBERTI, FOSCO LOREGIAN, CHAD NESTER, AND PAWEL SOBOCIŃSKI Abstract. We provide a Lawvere-style definition for partial theories, extending the classical notion of equational theory by allowing partially defined operations. As in the classical case, our definition is syntactic: we use an appropriate class of string diagrams as terms. This allows for equational reasoning about the class of models defined by a partial theory. We demonstrate the expressivity of such equational theories by considering a number of examples, including partial combinatory algebras and cartesian closed categories. Moreover, despite the increase in expressivity of the syntax we retain a well-behaved notion of semantics: we show that our categories of models are precisely locally finitely presentable categories, and that free models exist. Acknowledgements. Di Liberti was supported by the Grant Agency of the Czech Republic project EXPRO 20-31529X and RVO: 67985840. Loregian, Nester and Sobociński were supported by the ESF funded Estonian IT Academy research measure (project 2014-2020.4.05.19-0001). 1. Introduction Mathematicians interested in, say, the theory of monoids or the theory of groups work in an axiomatic setting, asserting the presence of a collection of =-ary operations on an ambient set 퐴 — i.e. (total) functions 퐴= ! 퐴 for some = : N — that satisfy a number of axioms. This data can be packaged up into an equational theory: a pair ¹Σ, 퐸º where Σ is the signature, consisting of operation symbols, each with a specified arity, and 퐸 is a collection of equations — i.e. pairs of terms built up from the signature Σ and auxiliary variables — that provide the axioms.
    [Show full text]
  • Second-Order Algebraic Theories
    UCAM-CL-TR-807 Technical Report ISSN 1476-2986 Number 807 Computer Laboratory Second-order algebraic theories Ola Mahmoud October 2011 15 JJ Thomson Avenue Cambridge CB3 0FD United Kingdom phone +44 1223 763500 http://www.cl.cam.ac.uk/ c 2011 Ola Mahmoud This technical report is based on a dissertation submitted March 2011 by the author for the degree of Doctor of Philosophy to the University of Cambridge, Clare Hall. Technical reports published by the University of Cambridge Computer Laboratory are freely available via the Internet: http://www.cl.cam.ac.uk/techreports/ ISSN 1476-2986 ÕækQË@ á ÔgQË@ é<Ë@ Õæ . Z@Yë@ (AîD Ê« é<Ë@ éÔgP) ú×@ úÍ@ ú G.@ úÍ@ ð . ú GñÒÊ« áK YÊË@ 4 Summary Second-order universal algebra and second-order equational logic respectively provide a model the- ory and a formal deductive system for languages with variable binding and parameterised metavari- ables. This dissertation completes the algebraic foundations of second-order languages from the viewpoint of categorical algebra. In particular, the dissertation introduces the notion of second-order algebraic theory. A main role in the definition is played by the second-order theory of equality , representing the most elementary operators and equations present in every second-order language. We show that can be described abstractly via the universal property of being the free cartesian category on an exponentiable object. Thereby, in the tradition of categorical algebra, a second-order algebraic theory consists of a carte- sian category and a strict cartesian identity-on-objects functor M : → that preserves the universal exponentiable object of .
    [Show full text]
  • Enriched Lawvere Theories for Operational Semantics
    Enriched Lawvere Theories for Operational Semantics John C. Baez and Christian Williams Department of Mathematics U. C. Riverside Riverside, CA 92521 USA [email protected], [email protected] Enriched Lawvere theories are a generalization of Lawvere theories that allow us to describe the operational semantics of formal systems. For example, a graph-enriched Lawvere theory describes structures that have a graph of operations of each arity, where the vertices are operations and the edges are rewrites between operations. Enriched theories can be used to equip systems with oper- ational semantics, and maps between enriching categories can serve to translate between different forms of operational and denotational semantics. The Grothendieck construction lets us study all models of all enriched theories in all contexts in a single category. We illustrate these ideas with the SKI-combinator calculus, a variable-free version of the lambda calculus. 1 Introduction Formal systems are not always explicitly connected to how they operate in practice. Lawvere theories [20] are an excellent formalism for describing algebraic structures obeying equational laws, but they do not specify how to compute in such a structure, for example taking a complex expression and simplify- ing it using rewrite rules. Recall that a Lawvere theory is a category with finite products T generated by a single object t, for “type”, and morphisms tn ! t representing n-ary operations, with commutative diagrams specifying equations. There is a theory for groups, a theory for rings, and so on. We can spec- ify algebraic structures of a given kind in some category C with finite products by a product-preserving functor m : T ! C.
    [Show full text]
  • Category Theory Lecture Notes
    Category Theory Lecture Notes Daniele Turi Laboratory for Foundations of Computer Science University of Edinburgh September 1996 { December 2001 Prologue These notes, developed over a period of six years, were written for an eighteen lectures course in category theory. Although heavily based on Mac Lane's Categories for the Working Mathematician, the course was designed to be self-contained, drawing most of the examples from category theory itself. The course was intended for post-graduate students in theoretical computer science at the Laboratory for Foundations of Computer Science, University of Edinburgh, but was attended by a varied audience. Most sections are a reasonable account of the material presented during the lectures, but some, most notably the sections on Lawvere theories, topoi and Kan extensions, are little more than a collection of definitions and facts. Contents Introduction 1 1 Universal Problems 1 1.1 Natural Numbers in set theory and category theory . 1 1.2 Universals . 5 2 Basic Notions 7 2.1 Categories . 7 2.2 Functors . 9 2.3 Initial and Final Objects . 10 2.4 Comma Categories . 10 3 Universality 11 4 Natural Transformations and Functor Categories 14 5 Colimits 18 5.1 Coproducts . 18 5.2 Coequalisers . 18 5.3 Pushouts . 19 5.4 Initial objects as universal arrows . 20 5.5 Generalised Coproducts . 22 5.6 Finite Colimits . 22 5.7 Colimits . 23 ii 6 Duality and Limits 25 6.1 Universal arrows from a functor to an object . 25 6.2 Products . 26 6.3 Equalisers . 26 6.4 Pullbacks . 27 6.5 Monos . 28 6.6 Limits .
    [Show full text]