Programming Languages in String Diagrams. [ four ] Local stores. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011

Size: px
Start display at page:

Download "Programming Languages in String Diagrams. [ four ] Local stores. Paul-André Melliès. Oregon Summer School in Programming Languages June 2011"

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 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 information

Local states in string diagrams

Local 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 information

A categorical view of computational effects

A 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 information

DEFINITIONS: OPERADS, ALGEBRAS AND MODULES. Let S be a symmetric monoidal category with product and unit object κ.

DEFINITIONS: 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 information

MONADS WITH ARITIES AND THEIR ASSOCIATED THEORIES

MONADS 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 information

Towards a Formal Theory of Graded Monads

Towards 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 information

Quantum groupoids and logical dualities

Quantum 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 information

Algebraic theories in the presence of binding operators, substitution, etc.

Algebraic 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 information

arxiv:math/ v1 [math.ct] 1 Apr 2004

arxiv: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 information

Completed power operations for Morava E-theory

Completed 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 information

MacLane s coherence theorem expressed as a word problem

MacLane 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 information

What are Sifted Colimits?

What 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 information

Categories and functors

Categories 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 information

arxiv: v1 [math.ct] 11 May 2018

arxiv: 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 information

Notions of Computation Determine Monads

Notions 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 information

Category Theory. Categories. Definition.

Category 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 information

PART I. Abstract algebraic categories

PART 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 information

Algebra and local presentability: how algebraic are they? (A survey)

Algebra 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 information

SOME PROBLEMS AND RESULTS IN SYNTHETIC FUNCTIONAL ANALYSIS

SOME 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 information

Applications of 2-categorical algebra to the theory of operads. Mark Weber

Applications 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 information

Logical connections in the many-sorted setting

Logical 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 information

Effect Algebras, Presheaves, Non-locality, Contextuality

Effect 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 information

Semantics for algebraic operations

Semantics 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 information

Derived Algebraic Geometry III: Commutative Algebra

Derived 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 information

LOCAL VS GLOBAL DEFINITION OF THE FUSION TENSOR PRODUCT

LOCAL 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 information

Infinite-dimensionality in quantum foundations

Infinite-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 information

Categories and Modules

Categories 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 information

Lecture 9: Sheaves. February 11, 2018

Lecture 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 information

Theories With Duality DRAFT VERSION ONLY

Theories 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 information

LECTURE X: KOSZUL DUALITY

LECTURE 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 information

Logic for Computational Effects: work in progress

Logic 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 information

Congruence Boolean Lifting Property

Congruence 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 information

Axiomatics for Data Refinement in Call by Value Programming Languages

Axiomatics 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 information

On the Construction of Free Algebras for Equational Systems

On 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 information

ON THE HOMOTOPY THEORY OF ENRICHED CATEGORIES

ON 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 information

An introduction to locally finitely presentable categories

An 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 information

Derived Algebraic Geometry IX: Closed Immersions

Derived 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 information

CATEGORY THEORY. Cats have been around for 70 years. Eilenberg + Mac Lane =. Cats are about building bridges between different parts of maths.

CATEGORY 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 information

1. Introduction. Let C be a Waldhausen category (the precise definition

1. 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 information

Homotopical versions of Hall algebras

Homotopical 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 information

Sheaves of C*-Algebras

Sheaves 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 information

Derived Algebraic Geometry I: Stable -Categories

Derived 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 information

FUNCTORS AND ADJUNCTIONS. 1. Functors

FUNCTORS 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 information

Multitopes are the same as principal ordered face structures

Multitopes 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 information

ALGEBRAIC 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. 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 information

FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 2

FOUNDATIONS 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 information

Second-Order Algebraic Theories

Second-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 information

PART II.2. THE!-PULLBACK AND BASE CHANGE

PART 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 information

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

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 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 information

What are Iteration Theories?

What 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 information

Programming 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-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 information

in path component sheaves, and the diagrams

in 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 information

Topos Theory. Lectures 21 and 22: Classifying toposes. Olivia Caramello. Topos Theory. Olivia Caramello. The notion of classifying topos

Topos 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 information

Abstracting away from cell complexes

Abstracting 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 information

Boolean Algebras, Boolean Rings and Stone s Representation Theorem

Boolean 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 information

University of Oxford, Michaelis November 16, Categorical Semantics and Topos Theory Homotopy type theor

University 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 information

Category Theory. Travis Dirle. December 12, 2017

Category 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 information

PART II.1. IND-COHERENT SHEAVES ON SCHEMES

PART 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 information

PART III.3. IND-COHERENT SHEAVES ON IND-INF-SCHEMES

PART 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 information

FAMILIAL 2-FUNCTORS AND PARAMETRIC RIGHT ADJOINTS

FAMILIAL 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 information

IndCoh Seminar: Ind-coherent sheaves I

IndCoh 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 information

Polynomial functors and trees

Polynomial 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 information

Fock 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. 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 information

MORITA EQUIVALENCE OF MANY-SORTED ALGEBRAIC THEORIES

MORITA 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 information

COMBINATORICS OF POLYHEDRA FOR n-categories

COMBINATORICS 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 information

Direct Limits. Mathematics 683, Fall 2013

Direct 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 information

Second-Order Equational Logic

Second-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 information

What are Iteration Theories?

What 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 information

POSTNIKOV EXTENSIONS OF RING SPECTRA

POSTNIKOV 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 information

Instances of computational effects: an algebraic perspective

Instances 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 information

CGP DERIVED SEMINAR GABRIEL C. DRUMMOND-COLE

CGP 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 information

C2.7: CATEGORY THEORY

C2.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 information

Recall: 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.,

Recall: 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 information

New York Journal of Mathematics. Directed algebraic topology and higher dimensional transition systems

New 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 information

A few bridges between operational and denotational semantics of programming languages

A 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 information

Cellularity, composition, and morphisms of algebraic weak factorization systems

Cellularity, 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 information

arxiv:math/ v4 [math.ct] 14 Jun 2007

arxiv: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 information

Symbol Index Group GermAnal Ring AbMonoid

Symbol 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 information

On a Categorical Framework for Coalgebraic Modal Logic

On 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 information

LOCALIZATIONS, COLOCALIZATIONS AND NON ADDITIVE -OBJECTS

LOCALIZATIONS, 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 information

The algebraicity of the lambda-calculus

The 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 information

Higher-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 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 information

Equivariant Trees and G-Dendroidal Sets

Equivariant 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 information

Second-Order Equational Logic

Second-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 information

sset(x, Y ) n = sset(x [n], Y ).

sset(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 information

Operads. Spencer Liang. March 10, 2015

Operads. 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 information

Topological algebra based on sorts and properties as free and cofree universes

Topological 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 information

Complex 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 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 information

Sheaf models of type theory

Sheaf 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 information

Higher Categories, Homotopy Theory, and Applications

Higher 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 information

NOTES ON ATIYAH S TQFT S

NOTES 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 information

arxiv: v2 [math.ct] 12 Oct 2016

arxiv: 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 information

Dual Adjunctions Between Algebras and Coalgebras

Dual 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 information

Higher 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 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 information

Kleisli Category and Database Mappings

Kleisli 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 information

FROM COHERENT TO FINITENESS SPACES

FROM 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 information

Categories and Natural Transformations

Categories 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 information

Symmetric monoidal sketches

Symmetric 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 information

Morita-equivalences for MV-algebras

Morita-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 information

Mix Unitary Categories

Mix 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