Programming Languages in String Diagrams. [ four ] Local stores. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011
|
|
- Felix Francis Fleming
- 5 years ago
- Views:
Transcription
1 Programming Languages in String iagrams [ four ] Local stores Paul-André Melliès Oregon Summer School in Programming Languages June 2011
2 Finitary monads A monadic account of algebraic theories
3 Algebraic presentations of effects We want to reason about programs with effects like states, exceptions... Computational monads: A pimpurep B = A ppurep T (B) Algebraic theories: operations : A n A and equations
4 A useful correspondence Recall that a monad T : Set Set is finitary when it preserves the filtered colimit. Important fact. There is an equivalence of categories the category of algebraic theories the category of finitary monads 4
5 Finitary monads Alternative definition. A monad T : Set Set is finitary when the diagram FinSet Set T i id i T Set exhibits the functor T as a left Kan extension of T i along i. 5
6 Finitary monad A monad T on the category Set is finitary when every map [1] TA factors as [1] e T [p] T f TA for a pair of maps [1] T [p] [p] A. 6
7 Finitary monad Moreover, the factorization should be unique up to zig-zag: [1] e 1 e 2 T [p] T f 1 Tu T [q] T f 2 TA 7
8 The Kleisli category of a monad The Kleisli category Set T associated to a monad T : Set Set has sets as objects, and functions f : A T(B) as morphisms from A to B. An alternative formulation of the category of free algebras. 8
9 The Lawvere theory of a monad The Lawvere theory Θ T associated to a monad T : Set Set is the full subcategory of Set T with finite ordinals [p] = { 0, 1,..., p 1 } as objects. Remark. The category Θ T has finite sums. 9
10 Algebras of a monad A set A equipped with a function alg : TA A making the two diagrams below commute: TTA T ( alg ) TA µ alg TA alg A A η A TA id alg A 10
11 Key theorem [ originating from Lawvere ] The category of T-algebras is equivalent to the category of finite product preserving functors Θ op T Set This property holds for every finitary monad T. 11
12 Finitary monads as saturated theories The finitary monad describes the equational classes of the theory : Tn = terms with n variables modulo equations where n = x 0, x 1,, x n 1 The monad often reveals a canonical form for the equational theory.
13 Mnemoids An algebraic presentation of the state monad
14 The state monad A program accessing one register with a finite set V of values A impure B is interpreted as a function V A pure V B thus as a function A pure V (V B) Hence, the state monad T : A V (V A) 14
15 What is an algebra of the state monad? An elegant answer by Plotkin and Power [2002]
16 Mnemoids A mnemoid is a set A equipped with a V-ary operation lookup : A V A and a unary operation update val : A A for each value val V. 16
17 Mnemoids Typically, the lookup operation on the boolean space V = { false, true } is binary : lookup : A A A The intuition is that lookup (u, v) = { u v when the register is false when the register is true 17
18 Annihilation lookup update update V A A V lookup id A term = lookup val update val term 18
19 Annihilation lookup update Here, the map update V : A A V is the V-ary vector update 0,, update V 1 also noted val update val 19
20 Annihilation lookup update x = x x true false 20
21 Interaction update update update val2 A A update val2 update val1 A update val1 update val 2 = update val2 21
22 Interaction update update val 2 val 1 = val 2 22
23 Interaction update lookup A V lookup A A val update val A update val A update val lookup x term(x) = update val term(val) 23
24 Interaction update lookup x y = true x true 24
25 Key theorem [ Plotkin & Power ] the category of mnemoids is equivalent to the category of algebras of the state monad Provides an algebraic presentation of the state monad 25
26 A proof in three steps 1. establish that the state monad T is finitary [easy] 2. construct a functor [easy] ι : Θ M Θ T starting from the Lawvere theory Θ M of mnemoids by interpreting the update and lookup operations and by checking that the equations are valid in Θ T 3. show that the functor ι is full and faithful [rewriting] 26
27 Store with several locations Algebraic presentation of the state monad
28 The global state monad The state monad is generally defined as T : A S (S A) for a set of states S = V L induced by a set L of locations and a finite set V of values. 28
29 Global store [Plotkin & Power ] A global store is a family of compatible mnemoidal structures lookup loc : A V A update loc,val : A A one for each location loc L. A tensor product of algebraic theories 29
30 Annihilation lookup update update loc,v A A V id A lookup loc lookup loc val update loc,val term = term 30
31 Annihilation lookup update x true x = x false 31
32 Interaction update update update loc,val A A update loc,val update loc,val A update loc,val1 update loc,val 2 = update loc,val2 32
33 Interaction update update val 1 val 2 = val 2 33
34 Interaction update lookup A V lookup loc A A val update loc,val A update loc,val A update loc,val lookup loc x term(x) = update loc,val term(val) 34
35 Interaction update lookup x true = x true y 35
36 Interaction update lookup x false = y false y 36
37 Commutation update update A update loc,val A update loc,val update loc,val A update loc,val A update loc,v update loc,v x = update loc,v update loc,v x when loc loc 37
38 Commutation update update val = val val val 38
39 Corollary [ Plotkin & Power ] the category of objects with a global store is equivalent to the category of algebras of the state monad 39
40 Graded monads A stratified version of finitary monads
41 Presheaf models Key idea: interpret a type A as a family of sets A [0] A [1] A [n] indexed by natural numbers, where each set A [n] contains the programs of type A which have access to n variables. 41
42 Presheaf models This defines a covariant presheaf A [n] : Inj Set on the category Inj of natural numbers and injections. The action of the injections on A are induced by the operations defined for 0 loc n. collect loc : A [n] A [n+1] 42
43 Local stores [Plotkin Power] The slightly intimidating monad TA : n S [n] p Inj S [p] A [p] Inj(n, p) on the presheaf category [Inj, Set] where the contravariant presheaf S [p] = V p describes the states available at degree p. 43
44 Graded arities A graded arity is defined as a finite sum of representables [ p 0,, p n ] = } {{ } p 0 times + + n + + n } {{ } p n times where each representable presheaf n : Inj Set is defined as n = p Inj(n, p) 44
45 Graded arities This defines a full and faithful functor Σ Inj op Inj op which generalizes the full and faithful functor FinSet Set encountered in the case of finitary monads. 45
46 Graded monads efinition. A monad T : [Inj, Set] [Inj, Set] is graded when the diagram Σ Inj op T i [Inj, Set] id i T [Inj, Set] exhibits the functor T as a left Kan extension of T i along i. 46
47 Graded monad A monad T on the category [Inj, Set] is graded when every map n TA factors as n e T [p 0,..., p k ] T f TA for a pair of maps n T [p 0,..., p k ] [p 0,..., p k ] A. 47
48 Graded monad Moreover, the factorization should be unique up to zig-zag: n e 1 e 2 T [p 0,, p i ] Tu T [q 0,, q j ] T f 1 T f 2 TA 48
49 Motivating example Theorem. The local state monad TA : n S [n] p Inj S [p] A [p] Inj(n, p) is a graded monad on the presheaf category [Inj, Set]. 49
50 Graded theories A stratified version of algebraic theories
51 The Lawvere theory of a graded monad The Lawvere theory Θ T associated to a graded monad T : [Inj, Set] [Inj, Set] is the full subcategory of [Inj, Set] T with the graded arities [ p 0,, p n ] as objects. Remark. The category Θ T has finite sums. 51
52 Modules over the category Inj An Inj-module is a category A equipped with an action : Inj A A (m, A) m A satisfying the expected properties: (p + q) A = p (q A) 0 A = A 52
53 Modules over the category Inj A category A equipped with an endofunctor : A A and two natural transformations permute : collect : Id depicted as follows in the language of string diagrams: 53
54 Yang-Baxter equation = 54
55 Symmetry = 55
56 Interaction dispose permute = = 56
57 Graded theories A graded theory is a category with finite products with objects [ p 0,, p n ] = 0 0 } {{ } p 0 times n n } {{ } p n times equipped with an action of the category Inj satisfying (A B) A B (1) 1 In particular [ p 0,, p n ] = [ 0, p 0,, p n ] 57
58 The trivial graded theory Σ Inj op is the free Inj-module with finite sums such that (A + B) A + B (0) 0 Π Inj is the free Inj-module with finite products such that (A B) A B (1) 1 58
59 The graded theory of local stores Let מ be the graded theory associated to the monad of local stores. Fact. מ is the free Inj-module with finite sums such that (A + B) A + B (0) 0 such that is a dynamic mnemoid. 59
60 ynamic mnemoids A dynamic mnemoid is a pair of sets A [0] A [1] equipped with the following operations lookup : A V [1] A [1] update val : A [1] A [1] fresh val : A [1] A [0] collect : A [0] A [1] satisfying a series of basic equations. 60
61 Garbage collect : fresh dispose val = id 61
62 Interaction fresh update val 2 val 1 = val 2 62
63 Interaction fresh lookup x y = true x true x y = false y false 63
64 Model of a graded theory A model of a graded theory מ is a functor M : מ [Inj, Set] which preserves the finite products and the action of. A stratified version of the usual algebraic theories 64
65 The graded theory of local mnemoids Main theorem [after Plotkin and Power] The category of models of the theory מ of local mnemoids is equivalent to the category of algebras of the local state monad 65
66 Local stores in string diagrams A graphical account of memory calls
67 Annihilation lookup update x true x = x false The equation (A B) A B means that space commutes with time ramification!!!
68 Interaction update update val 1 val 2 = val 2 68
69 Interaction update lookup x true = x true y 69
70 Interaction update lookup x false = y false y 70
71 Interaction fresh dispose val = 71
72 Interaction fresh update val 2 = val 1 val 2 72
73 Interaction fresh lookup x true = y true y 73
74 Interaction fresh lookup x false = y false y 74
75 Interaction fresh permutation val = val 75
76 The Segal condition A basic tool in higher dimensional algebra 76
77 In higher dimensional algebra Exactly the same categorical combinatorics!!! 77
78 In higher dimensional algebra A globular set is defined as a contravariant presheaf over the category defined by the equations 0 s t 1 s t 2 s t s s = s t t s = t t An ω-category is then defined as an algebra of a particular monad T. Is the notion of ω-category equational? 78
79 Level 1 : the free category monad A category C is a graph where every path A 0 f 1 A 1 f 2 A 2 f 3 f n A n defines an edge A 0 n ( f 1,, f n ) A n where the operations n are required to be associative. the arities of the theory are finite paths rather than finite sets
80 Category with arities A fully faithful and dense functor where Θ 0 is a small category. i 0 : Θ 0 A Typical example: the full subcategory Θ 0 of linear graphs [n] = 0 1 n in the category Graph. 80
81 The nerve functor This induces a fully faithful functor nerve : A Θ 0 which transports every object A of the category A into the presheaf nerve : Θ 0 Set p A( i 0 p, A ) 81
82 The nerve functor
83 efinition of a monad T with arity the functor T is the left kan extension of T i 0 along the functor i 0 T i 0 A id T Θ 0 i 0 A This enables to reconstruct T from its restriction to the arities 83
84 Monads with arities this left kan extension is preserved by the nerve functor: Θ 0 nerve T i 0 A id T Θ 0 i 0 A 84
85 A purely combinatorial formulation For every object A, the canonical morphism p Θ0 A(i0 n, Ti 0 p) A(i 0 p, A) A(i 0 n, TA) is an isomorphism. 85
86 Unique factorization up to zig-zag Every map n TA in the category A decomposes as n e Tp T f TA A finite number of words encounters a finite number of letters A finite path in the free category TA encounters a finite path in A 86
87 Unique factorization up to zig-zag The factorization should be unique up to zig-zag of i 0 n e 1 e 2 Ti 0 p Ti 0 q T f 1 Ti 0 u T f 2 TA 87
88 Model of an algebraic theory A model A of a Lawvere theory L is a presheaf A : Θ op L such that the induced presheaf Set Θ op 0 i 0 Θ op L A Set is representable along i 0. 88
89 Key theorem The category of T-modules is equivalent to the category of models of the theory Θ T This property holds for every monad T with arities Θ 0. 89
90 Algebraic theories with arities A 2-dimensional approach to Lawvere theories 90
91 Algebraic theory with arities An algebraic theory L with arities i 0 : Θ 0 A is an identity-on-object functor L : Θ 0 Θ L such that... 91
92 Algebraic theories with arities... there exists a functor F : A A making the diagram Θ 0 L ΘL L Θ0 nerve nerve A F A commute up natural isomorphism. 92
93 Algebraic theories with arities nerve(a) Set Θ op 0 L left Kan extension Θ op L This simply means that the free construction works... 93
94 Theorem the category of algebraic theories with arity (A, i 0 ) is equivalent to the category of monads with arity (A, i 0 ) This generalizes the traditional correspondence algebraic theories finitary monads Also extends the result by Power on enriched Lawvere theories 94
An introduction to Yoneda structures
An introduction to Yoneda structures Paul-André Melliès CNRS, Université Paris Denis Diderot Groupe de travail Catégories supérieures, polygraphes et homotopie Paris 21 May 2010 1 Bibliography Ross Street
More informationLocal states in string diagrams
Local states in string diagrams Paul-André Melliès Laboratoire Preuves, Programmes, Systèmes CNRS, Université Paris iderot Abstract. We establish that the local state monad introduced by Plotkin and Power
More informationA categorical view of computational effects
Emily Riehl Johns Hopkins University A categorical view of computational effects C mp se::conference 1. Functions, composition, and categories 2. Categories for computational effects (monads) 3. Categories
More informationDEFINITIONS: OPERADS, ALGEBRAS AND MODULES. Let S be a symmetric monoidal category with product and unit object κ.
DEFINITIONS: OPERADS, ALGEBRAS AND MODULES J. P. MAY Let S be a symmetric monoidal category with product and unit object κ. Definition 1. An operad C in S consists of objects C (j), j 0, a unit map η :
More informationMONADS WITH ARITIES AND THEIR ASSOCIATED THEORIES
MONADS WITH ARITIES AND THEIR ASSOCIATED THEORIES CLEMENS BERGER, PAUL-ANDRÉ MELLIÈS AND MARK WEBER Abstract. After a review of the concept of monad with arities we show that the category of algebras for
More informationTowards a Formal Theory of Graded Monads
Towards a Formal Theory of Graded Monads Soichiro Fujii 1, Shin-ya Katsumata 2, and Paul-André Melliès 3 1 Department of Computer Science, The University of Tokyo 2 RIMS, Kyoto University 3 Laboratoire
More informationQuantum groupoids and logical dualities
Quantum groupoids and logical dualities (work in progress) Paul-André Melliès CNS, Université Paris Denis Diderot Categories, ogic and Foundations of Physics ondon 14 May 2008 1 Proof-knots Aim: formulate
More informationAlgebraic theories in the presence of binding operators, substitution, etc.
Algebraic theories in the presence of binding operators, substitution, etc. Chung Kil Hur Joint work with Marcelo Fiore Computer Laboratory University of Cambridge 20th March 2006 Overview First order
More informationarxiv:math/ v1 [math.ct] 1 Apr 2004
arxiv:math/0404016v1 [math.ct] 1 Apr 2004 Are operads algebraic theories? Tom Leinster University of Glasgow T.Leinster@maths.gla.ac.uk www.maths.gla.ac.uk/ tl Abstract I exhibit a pair of non-symmetric
More informationCompleted power operations for Morava E-theory
Completed power operations for Morava E-theory Tobias Barthel 1 Martin Frankland* 2 1 Harvard University 2 University of Western Ontario AMS Session on Homotopy Theory Joint Mathematics Meetings, Baltimore
More informationMacLane s coherence theorem expressed as a word problem
MacLane s coherence theorem expressed as a word problem Paul-André Melliès Preuves, Programmes, Systèmes CNRS UMR-7126, Université Paris 7 ÑÐÐ ÔÔ ºÙ ÙºÖ DRAFT In this draft, we reduce the coherence theorem
More informationWhat are Sifted Colimits?
What are Sifted Colimits? J. Adámek, J. Rosický, E. M. Vitale Dedicated to Dominique Bourn at the occasion of his sixtieth birthday June 3, 2010 Abstract Sifted colimits, important for algebraic theories,
More informationCategories and functors
Lecture 1 Categories and functors Definition 1.1 A category A consists of a collection ob(a) (whose elements are called the objects of A) for each A, B ob(a), a collection A(A, B) (whose elements are called
More informationarxiv: v1 [math.ct] 11 May 2018
MONADS AND THEORIES JOHN BOURKE AND RICHARD GARNER arxiv:805.04346v [math.ct] May 208 Abstract. Given a locally presentable enriched category E together with a small dense full subcategory A of arities,
More informationNotions of Computation Determine Monads
Notions of Computation Determine Monads Gordon Plotkin and John Power Division of Informatics, University of Edinburgh, King s Buildings, Edinburgh EH9 3JZ, Scotland Abstract. We model notions of computation
More informationCategory Theory. Categories. Definition.
Category Theory Category theory is a general mathematical theory of structures, systems of structures and relationships between systems of structures. It provides a unifying and economic mathematical modeling
More informationPART I. Abstract algebraic categories
PART I Abstract algebraic categories It should be observed first that the whole concept of category is essentially an auxiliary one; our basic concepts are those of a functor and a natural transformation.
More informationAlgebra and local presentability: how algebraic are they? (A survey)
Algebra and local presentability: how algebraic are they? (A survey) Jiří Adámek 1 and Jiří Rosický 2, 1 Department of Mathematics, Faculty of Electrical Engineering, Czech Technical University in Prague,
More informationSOME PROBLEMS AND RESULTS IN SYNTHETIC FUNCTIONAL ANALYSIS
SOME PROBLEMS AND RESULTS IN SYNTHETIC FUNCTIONAL ANALYSIS Anders Kock This somewhat tentative note aims at making a status about functional analysis in certain ringed toposes E, R, in particular, duality
More informationApplications of 2-categorical algebra to the theory of operads. Mark Weber
Applications of 2-categorical algebra to the theory of operads Mark Weber With new, more combinatorially intricate notions of operad arising recently in the algebraic approaches to higher dimensional algebra,
More informationLogical connections in the many-sorted setting
Logical connections in the many-sorted setting Jiří Velebil Czech Technical University in Prague Czech Republic joint work with Alexander Kurz University of Leicester United Kingdom AK & JV AsubL4 1/24
More informationEffect Algebras, Presheaves, Non-locality, Contextuality
Effect Algebras, Presheaves, Non-locality and Contextuality Sam Staton a, Sander Uijlen b a University of Oxford b Radboud University, Nijmegen Abstract Non-locality and contextuality are among the most
More informationSemantics for algebraic operations
MFPS 17 Preliminary Version Semantics for algebraic operations Gordon Plotkin and John Power 1 Laboratory for the Foundations of Computer Science University of Edinburgh King s Buildings, Edinburgh EH9
More informationDerived Algebraic Geometry III: Commutative Algebra
Derived Algebraic Geometry III: Commutative Algebra May 1, 2009 Contents 1 -Operads 4 1.1 Basic Definitions........................................... 5 1.2 Fibrations of -Operads.......................................
More informationLOCAL VS GLOBAL DEFINITION OF THE FUSION TENSOR PRODUCT
LOCAL VS GLOBAL DEFINITION OF THE FUSION TENSOR PRODUCT DENNIS GAITSGORY 1. Statement of the problem Throughout the talk, by a chiral module we shall understand a chiral D-module, unless explicitly stated
More informationInfinite-dimensionality in quantum foundations
nfinite-dimensionality in quantum foundations W*-algebras as presheaves over matrix algebras Robert Furber (Aalborg University) Mathys Rennela (Radboud University) Sam Staton (Oxford University) QPL 16
More informationCategories and Modules
Categories and odules Takahiro Kato arch 2, 205 BSTRCT odules (also known as profunctors or distributors) and morphisms among them subsume categories and functors and provide more general and abstract
More informationLecture 9: Sheaves. February 11, 2018
Lecture 9: Sheaves February 11, 2018 Recall that a category X is a topos if there exists an equivalence X Shv(C), where C is a small category (which can be assumed to admit finite limits) equipped with
More informationTheories With Duality DRAFT VERSION ONLY
Theories With Duality DRAFT VERSION ONLY John C. Baez Department of athematics, University of California Riverside, CA 9252 USA Paul-André elliès Laboratoire PPS Université Paris 7 - Denis Diderot Case
More informationLECTURE X: KOSZUL DUALITY
LECTURE X: KOSZUL DUALITY Fix a prime number p and an integer n > 0, and let S vn denote the -category of v n -periodic spaces. Last semester, we proved the following theorem of Heuts: Theorem 1. The Bousfield-Kuhn
More informationLogic for Computational Effects: work in progress
1 Logic for Computational Effects: work in progress Gordon Plotkin and John Power School of Informatics University of Edinburgh King s Buildings Mayfield Road Edinburgh EH9 3JZ Scotland gdp@inf.ed.ac.uk,
More informationCongruence Boolean Lifting Property
Congruence Boolean Lifting Property George GEORGESCU and Claudia MUREŞAN University of Bucharest Faculty of Mathematics and Computer Science Academiei 14, RO 010014, Bucharest, Romania Emails: georgescu.capreni@yahoo.com;
More informationAxiomatics for Data Refinement in Call by Value Programming Languages
Electronic Notes in Theoretical Computer Science 225 (2009) 281 302 www.elsevier.com/locate/entcs Axiomatics for Data Refinement in Call by Value Programming Languages John Power 1,2 Department of Computer
More informationOn the Construction of Free Algebras for Equational Systems
On the Construction of Free Algebras for Equational Systems Marcelo Fiore and Chung-Kil Hur 1 Computer Laboratory, University of Cambridge Abstract The purpose of this paper is threefold: to present a
More informationON THE HOMOTOPY THEORY OF ENRICHED CATEGORIES
ON THE HOMOTOPY THEORY OF ENRICHED CATEGORIES CLEMENS BERGER AND IEKE MOERDIJK Abstract. We give sufficient conditions for the existence of a Quillen model structure on small categories enriched in a given
More informationAn introduction to locally finitely presentable categories
An introduction to locally finitely presentable categories MARU SARAZOLA A document born out of my attempt to understand the notion of locally finitely presentable category, and my annoyance at constantly
More informationDerived Algebraic Geometry IX: Closed Immersions
Derived Algebraic Geometry I: Closed Immersions November 5, 2011 Contents 1 Unramified Pregeometries and Closed Immersions 4 2 Resolutions of T-Structures 7 3 The Proof of Proposition 1.0.10 14 4 Closed
More informationCATEGORY THEORY. Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths.
CATEGORY THEORY PROFESSOR PETER JOHNSTONE Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths. Definition 1.1. A category C consists
More information1. Introduction. Let C be a Waldhausen category (the precise definition
K-THEORY OF WLDHUSEN CTEGORY S SYMMETRIC SPECTRUM MITY BOYRCHENKO bstract. If C is a Waldhausen category (i.e., a category with cofibrations and weak equivalences ), it is known that one can define its
More informationHomotopical versions of Hall algebras
University of California, Riverside January 7, 2009 Classical Hall algebras Let A be an abelian category such that, for any objects X and Y of A, Ext 1 (X, Y ) is finite. Then, we can associate to A an
More informationSheaves of C*-Algebras
Banach Algebras 2009 at Bedlewo, 16 July 2009 Dedicated to the memory of John Dauns, 24 June 1937 4 June 2009 joint work in progress with Pere Ara (Barcelona) based on P. Ara and M. Mathieu, Local multipliers
More informationDerived Algebraic Geometry I: Stable -Categories
Derived Algebraic Geometry I: Stable -Categories October 8, 2009 Contents 1 Introduction 2 2 Stable -Categories 3 3 The Homotopy Category of a Stable -Category 6 4 Properties of Stable -Categories 12 5
More informationFUNCTORS AND ADJUNCTIONS. 1. Functors
FUNCTORS AND ADJUNCTIONS Abstract. Graphs, quivers, natural transformations, adjunctions, Galois connections, Galois theory. 1.1. Graph maps. 1. Functors 1.1.1. Quivers. Quivers generalize directed graphs,
More informationMultitopes are the same as principal ordered face structures
Multitopes are the same as principal ordered face structures Marek Zawadowski Instytut Matematyki, Uniwersytet Warszawski ul..banacha 2, 00-913 Warszawa, Poland zawado@mimuw.edu.pl July 7, 2008 Abstract
More informationALGEBRAIC THEORIES A CATEGORICAL INTRODUCTION TO GENERAL ALGEBRA. J. Adámek, J. Rosický, E. M. Vitale. With a Foreword by F. W.
ALGEBRAIC THEORIES A CATEGORICAL INTRODUCTION TO GENERAL ALGEBRA J. Adámek, J. Rosický, E. M. Vitale With a Foreword by F. W. Lawvere February 1, 2010 ii to Susy, Radka, and Ale February 1, 2010 iii February
More informationFOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 2
FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 2 RAVI VAKIL CONTENTS 1. Where we were 1 2. Yoneda s lemma 2 3. Limits and colimits 6 4. Adjoints 8 First, some bureaucratic details. We will move to 380-F for Monday
More informationSecond-Order Algebraic Theories
Second-Order Algebraic Theories (Extended Abstract) Marcelo Fiore and Ola Mahmoud University of Cambridge, Computer Laboratory Abstract. Fiore and Hur [10] recently introduced a conservative extension
More informationPART II.2. THE!-PULLBACK AND BASE CHANGE
PART II.2. THE!-PULLBACK AND BASE CHANGE Contents Introduction 1 1. Factorizations of morphisms of DG schemes 2 1.1. Colimits of closed embeddings 2 1.2. The closure 4 1.3. Transitivity of closure 5 2.
More information3. Categories and Functors We recall the definition of a category: Definition 3.1. A category C is the data of two collections. The first collection
3. Categories and Functors We recall the definition of a category: Definition 3.1. A category C is the data of two collections. The first collection is called the objects of C and is denoted Obj(C). Given
More informationWhat are Iteration Theories?
What are Iteration Theories? Jiří Adámek and Stefan Milius Institute of Theoretical Computer Science Technical University of Braunschweig Germany adamek,milius @iti.cs.tu-bs.de Jiří Velebil Department
More informationProgramming Languages in String Diagrams. [ one ] String Diagrams. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011
Programming Languages in String Diagrams [ one ] String Diagrams Paul-ndré Melliès Oregon Summer School in Programming Languages June 2011 String diagrams diagrammatic account o logic and programming 2
More informationin path component sheaves, and the diagrams
Cocycle categories Cocycles J.F. Jardine I will be using the injective model structure on the category s Pre(C) of simplicial presheaves on a small Grothendieck site C. You can think in terms of simplicial
More informationTopos Theory. Lectures 21 and 22: Classifying toposes. Olivia Caramello. Topos Theory. Olivia Caramello. The notion of classifying topos
Lectures 21 and 22: toposes of 2 / 30 Toposes as mathematical universes of Recall that every Grothendieck topos E is an elementary topos. Thus, given the fact that arbitrary colimits exist in E, we can
More informationAbstracting away from cell complexes
Abstracting away from cell complexes Michael Shulman 1 Peter LeFanu Lumsdaine 2 1 University of San Diego 2 Stockholm University March 12, 2016 Replacing big messy cell complexes with smaller and simpler
More informationBoolean Algebras, Boolean Rings and Stone s Representation Theorem
Boolean Algebras, Boolean Rings and Stone s Representation Theorem Hongtaek Jung December 27, 2017 Abstract This is a part of a supplementary note for a Logic and Set Theory course. The main goal is to
More informationUniversity of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor
Categorical Semantics and Topos Theory Homotopy type theory Seminar University of Oxford, Michaelis 2011 November 16, 2011 References Johnstone, P.T.: Sketches of an Elephant. A Topos-Theory Compendium.
More informationCategory Theory. Travis Dirle. December 12, 2017
Category Theory 2 Category Theory Travis Dirle December 12, 2017 2 Contents 1 Categories 1 2 Construction on Categories 7 3 Universals and Limits 11 4 Adjoints 23 5 Limits 31 6 Generators and Projectives
More informationPART II.1. IND-COHERENT SHEAVES ON SCHEMES
PART II.1. IND-COHERENT SHEAVES ON SCHEMES Contents Introduction 1 1. Ind-coherent sheaves on a scheme 2 1.1. Definition of the category 2 1.2. t-structure 3 2. The direct image functor 4 2.1. Direct image
More informationPART III.3. IND-COHERENT SHEAVES ON IND-INF-SCHEMES
PART III.3. IND-COHERENT SHEAVES ON IND-INF-SCHEMES Contents Introduction 1 1. Ind-coherent sheaves on ind-schemes 2 1.1. Basic properties 2 1.2. t-structure 3 1.3. Recovering IndCoh from ind-proper maps
More informationFAMILIAL 2-FUNCTORS AND PARAMETRIC RIGHT ADJOINTS
Theory and Applications of Categories, Vol. 18, No. 22, 2007, pp. 665 732. FAMILIAL 2-FUNCTORS AND PARAMETRIC RIGHT ADJOINTS MARK WEBER Abstract. We define and study familial 2-functors primarily with
More informationIndCoh Seminar: Ind-coherent sheaves I
IndCoh Seminar: Ind-coherent sheaves I Justin Campbell March 11, 2016 1 Finiteness conditions 1.1 Fix a cocomplete category C (as usual category means -category ). This section contains a discussion of
More informationPolynomial functors and trees
poly-trees.tex 2009-12-03 08:38 [1/52] Polynomial functors and trees To my Father for his 70th birthday JOACHIM KOCK Abstract We explore the relationship between polynomial functors and (rooted) trees.
More informationFock Spaces. Part 1. Julia Singer Universität Bonn. From Field Theories to Elliptic Objects Winterschule Schloss Mickeln
Fock Spaces Part 1 Julia Singer Universität Bonn singer@math.uni-bonn.de From Field Theories to Elliptic Objects Winterschule Schloss Mickeln März 2006 Overview Motivation from physics: Several identical
More informationMORITA EQUIVALENCE OF MANY-SORTED ALGEBRAIC THEORIES
Pré-Publicações do Departamento de Matemática Universidade de Coimbra Preprint Number 04 39 MORITA EQUIVALENCE OF MANY-SORTED ALGEBRAIC THEORIES JIŘÍ ADÁMEK, MANUELA SOBRAL AND LURDES SOUSA Abstract: Algebraic
More informationCOMBINATORICS OF POLYHEDRA FOR n-categories
COMBINATORICS OF POLYHEDRA FOR n-categories TODD TRIMBLE In these notes, we give some combinatorial techniques for constructing various polyhedra which appear to be intimately connected with the geometry
More informationDirect Limits. Mathematics 683, Fall 2013
Direct Limits Mathematics 683, Fall 2013 In this note we define direct limits and prove their basic properties. This notion is important in various places in algebra. In particular, in algebraic geometry
More informationSecond-Order Equational Logic
Second-Order Equational Logic (Extended Abstract) Marcelo Fiore 1 and Chung-Kil Hur 2 1 Computer Laboratory, University of Cambridge 2 Laboratoire PPS, Université Paris 7 Abstract. We extend universal
More informationWhat are Iteration Theories?
What are Iteration Theories? Jiří Adámek 1, Stefan Milius 1 and Jiří Velebil 2 1 Institute of Theoretical Computer Science, TU Braunschweig, Germany {adamek,milius}@iti.cs.tu-bs.de 2 Department of Mathematics,
More informationPOSTNIKOV EXTENSIONS OF RING SPECTRA
POSTNIKOV EXTENSIONS OF RING SPECTRA DANIEL DUGGER AND BROOKE SHIPLEY Abstract. We give a functorial construction of k-invariants for ring spectra, and use these to classify extensions in the Postnikov
More informationInstances of computational effects: an algebraic perspective
Instances of computational effects: an algebraic perspective Sam Staton Computer Laboratory, University of Cambridge, UK Abstract We investigate the connections between computational effects, algebraic
More informationCGP DERIVED SEMINAR GABRIEL C. DRUMMOND-COLE
CGP DERIVED SEMINAR GABRIEL C. DRUMMOND-COLE 1. January 16, 2018: Byunghee An, bar and cobar Today I am going to talk about bar and cobar constructions again, between categories of algebras and coalgebras.
More informationC2.7: CATEGORY THEORY
C2.7: CATEGORY THEORY PAVEL SAFRONOV WITH MINOR UPDATES 2019 BY FRANCES KIRWAN Contents Introduction 2 Literature 3 1. Basic definitions 3 1.1. Categories 3 1.2. Set-theoretic issues 4 1.3. Functors 5
More informationRecall: a mapping f : A B C (where A, B, C are R-modules) is called R-bilinear if f is R-linear in each coordinate, i.e.,
23 Hom and We will do homological algebra over a fixed commutative ring R. There are several good reasons to take a commutative ring: Left R-modules are the same as right R-modules. [In general a right
More informationNew York Journal of Mathematics. Directed algebraic topology and higher dimensional transition systems
New York Journal of Mathematics New York J. Math. 16 (2010) 409 461. Directed algebraic topology and higher dimensional transition systems Philippe Gaucher Abstract. Cattani Sassone s notion of higher
More informationA few bridges between operational and denotational semantics of programming languages
A few bridges between operational and denotational semantics of programming languages Soutenance d habilitation à diriger les recherches Tom Hirschowitz November 17, 2017 Hirschowitz Bridges between operational
More informationCellularity, composition, and morphisms of algebraic weak factorization systems
Cellularity, composition, and morphisms of algebraic weak factorization systems Emily Riehl University of Chicago http://www.math.uchicago.edu/~eriehl 19 July, 2011 International Category Theory Conference
More informationarxiv:math/ v4 [math.ct] 14 Jun 2007
arxiv:math/020728v4 [math.ct] 4 Jun 2007 The Eckmann-Hilton argument and higher operads M.A. Batanin Macquarie University, NSW 209, Australia e-mail: mbatanin@math.mq.edu.au March 5, 2006 Abstract To the
More informationSymbol Index Group GermAnal Ring AbMonoid
Symbol Index 409 Symbol Index Symbols of standard and uncontroversial usage are generally not included here. As in the word index, boldface page-numbers indicate pages where definitions are given. If a
More informationOn a Categorical Framework for Coalgebraic Modal Logic
On a Categorical Framework for Coalgebraic Modal Logic Liang-Ting Chen 1 Achim Jung 2 1 Institute of Information Science, Academia Sinica 2 School of Computer Science, University of Birmingham MFPS XXX
More informationLOCALIZATIONS, COLOCALIZATIONS AND NON ADDITIVE -OBJECTS
LOCALIZATIONS, COLOCALIZATIONS AND NON ADDITIVE -OBJECTS GEORGE CIPRIAN MODOI Abstract. Given two arbitrary categories, a pair of adjoint functors between them induces three pairs of full subcategories,
More informationThe algebraicity of the lambda-calculus
The algebraicity of the lambda-calculus André Hirschowitz 1 and Marco Maggesi 2 1 Université de Nice Sophia Antipolis http://math.unice.fr/~ah 2 Università degli Studi di Firenze http://www.math.unifi.it/~maggesi
More informationHigher-Dimensional Algebra III: n-categories and the Algebra of Opetopes John C. Baez and James Dolan
Higher-Dimensional Algebra III: n-categories and the Algebra of Opetopes John C. Baez and James Dolan Department of Mathematics, University of California Riverside, California 92521 USA email: baez@math.ucr.edu,
More informationEquivariant Trees and G-Dendroidal Sets
Equivariant Trees and -Dendroidal Sets 31st Summer Conference in Topology and Applications: Algebraic Topology Special Session Leicester, UK August 5, 2016 Joint with Luis Pereira Motivating Questions
More informationSecond-Order Equational Logic
Second-Order Equational Logic Extended Abstract Marcelo Fiore Computer Laboratory University of Cambridge Chung-Kil Hur Laboratoire PPS Université Paris 7 Abstract We provide an extension of universal
More informationsset(x, Y ) n = sset(x [n], Y ).
1. Symmetric monoidal categories and enriched categories In practice, categories come in nature with more structure than just sets of morphisms. This extra structure is central to all of category theory,
More informationOperads. Spencer Liang. March 10, 2015
Operads Spencer Liang March 10, 2015 1 Introduction The notion of an operad was created in order to have a well-defined mathematical object which encodes the idea of an abstract family of composable n-ary
More informationTopological algebra based on sorts and properties as free and cofree universes
Topological algebra based on sorts and properties as free and cofree universes Vaughan Pratt Stanford University BLAST 2010 CU Boulder June 2 MOTIVATION A well-structured category C should satisfy WS1-5.
More informationComplex Systems from the Perspective of Category. Theory: II. Covering Systems and Sheaves
Complex Systems from the Perspective of Category Theory: II. Covering Systems and Sheaves Abstract Using the concept of adjunction, for the comprehension of the structure of a complex system, developed
More informationSheaf models of type theory
Thierry Coquand Oxford, 8 September 2017 Goal of the talk Sheaf models of higher order logic have been fundamental for establishing consistency of logical principles E.g. consistency of Brouwer s fan theorem
More informationHigher Categories, Homotopy Theory, and Applications
Higher Categories, Homotopy Theory, and Applications Thomas M. Fiore http://www.math.uchicago.edu/~fiore/ Why Homotopy Theory and Higher Categories? Homotopy Theory solves topological and geometric problems
More informationNOTES ON ATIYAH S TQFT S
NOTES ON ATIYAH S TQFT S J.P. MAY As an example of categorification, I presented Atiyah s axioms [1] for a topological quantum field theory (TQFT) to undergraduates in the University of Chicago s summer
More informationarxiv: v2 [math.ct] 12 Oct 2016
THE CENTER FUNCTOR IS FULLY FAITHFUL arxiv:1507.00503v2 [math.ct] 12 Oct 2016 Liang Kong a,b,c, Hao Zheng d 1 a Department of Mathematics and Statistics University of New Hampshire, Durham, NH 03824, USA
More informationDual Adjunctions Between Algebras and Coalgebras
Dual Adjunctions Between Algebras and Coalgebras Hans E. Porst Department of Mathematics University of Bremen, 28359 Bremen, Germany porst@math.uni-bremen.de Abstract It is shown that the dual algebra
More informationHigher Prop(erad)s. Philip Hackney, Marcy Robertson*, and Donald Yau UCLA. July 1, 2014
Higher Prop(erad)s Philip Hackney, Marcy Robertson*, and Donald Yau UCLA July 1, 2014 Philip Hackney, Marcy Robertson*, and Donald Yau (UCLA) Higher Prop(erad)s July 1, 2014 1 / 1 Intro: Enriched Categories
More informationKleisli Category and Database Mappings
Kleisli Category and Database Mappings Zoran Majkić 1 and Bhanu Prasad 2 1 ETF, Applied Mathematics Department, University of Belgrade, Serbia 2 Department of Computer and Information Sciences, Florida
More informationFROM COHERENT TO FINITENESS SPACES
FROM COHERENT TO FINITENESS SPACES PIERRE HYVERNAT Laboratoire de Mathématiques, Université de Savoie, 73376 Le Bourget-du-Lac Cedex, France. e-mail address: Pierre.Hyvernat@univ-savoie.fr Abstract. This
More informationCategories and Natural Transformations
Categories and Natural Transormations Ethan Jerzak 17 August 2007 1 Introduction The motivation or studying Category Theory is to ormalise the underlying similarities between a broad range o mathematical
More informationSymmetric monoidal sketches
Symmetric monoidal sketches Martin Hyland 1 and John Power 2 1 Department of Pure Mathematics and Mathematical Statistics, University of Cambridge, Mill Lane, Cambridge CB2 1SB, England email: M.Hyland@dpmms.cam.ac.uk
More informationMorita-equivalences for MV-algebras
Morita-equivalences for MV-algebras Olivia Caramello* University of Insubria Geometry and non-classical logics 5-8 September 2017 *Joint work with Anna Carla Russo O. Caramello Morita-equivalences for
More informationMix Unitary Categories
1/31 Mix Unitary Categories Robin Cockett, Cole Comfort, and Priyaa Srinivasan CT2018, Ponta Delgada, Azores Dagger compact closed categories Dagger compact closed categories ( -KCC) provide a categorical
More information