Monads and theories John Bourke (joint work with Richard Garner) - - PowerPoint PPT Presentation

monads and theories
SMART_READER_LITE
LIVE PREVIEW

Monads and theories John Bourke (joint work with Richard Garner) - - PowerPoint PPT Presentation

Introduction Basic setting and two standard constructions Main theorems Monads and theories John Bourke (joint work with Richard Garner) Department of Mathematics and Statistics Masaryk University CT2018 John Bourke Monads and theories


slide-1
SLIDE 1

Introduction Basic setting and two standard constructions Main theorems

Monads and theories

John Bourke (joint work with Richard Garner)

Department of Mathematics and Statistics Masaryk University

CT2018

John Bourke Monads and theories

slide-2
SLIDE 2

Introduction Basic setting and two standard constructions Main theorems

Introduction

◮ Two categorical approaches to classical universal algebra:

John Bourke Monads and theories

slide-3
SLIDE 3

Introduction Basic setting and two standard constructions Main theorems

Introduction

◮ Two categorical approaches to classical universal algebra:

  • 1. Finitary monads T on Set.

John Bourke Monads and theories

slide-4
SLIDE 4

Introduction Basic setting and two standard constructions Main theorems

Introduction

◮ Two categorical approaches to classical universal algebra:

  • 1. Finitary monads T on Set.
  • 2. Lawvere theories: identity on objects functors F → T that

preserve finite coproducts, where F is a skeleton of finite sets.

John Bourke Monads and theories

slide-5
SLIDE 5

Introduction Basic setting and two standard constructions Main theorems

Introduction

◮ Two categorical approaches to classical universal algebra:

  • 1. Finitary monads T on Set.
  • 2. Lawvere theories: identity on objects functors F → T that

preserve finite coproducts, where F is a skeleton of finite sets.

◮ Equivalent approaches – equivalence of categories

Mndf (Set) ≃ Law which commutes with semantics.

John Bourke Monads and theories

slide-6
SLIDE 6

Introduction Basic setting and two standard constructions Main theorems

Introduction

◮ Two categorical approaches to classical universal algebra:

  • 1. Finitary monads T on Set.
  • 2. Lawvere theories: identity on objects functors F → T that

preserve finite coproducts, where F is a skeleton of finite sets.

◮ Equivalent approaches – equivalence of categories

Mndf (Set) ≃ Law which commutes with semantics.

◮ Many generalisations of this story – other bases than Set,

enrichment, other shapes of operations than finite . . .

John Bourke Monads and theories

slide-7
SLIDE 7

Introduction Basic setting and two standard constructions Main theorems

Introduction

◮ Two categorical approaches to classical universal algebra:

  • 1. Finitary monads T on Set.
  • 2. Lawvere theories: identity on objects functors F → T that

preserve finite coproducts, where F is a skeleton of finite sets.

◮ Equivalent approaches – equivalence of categories

Mndf (Set) ≃ Law which commutes with semantics.

◮ Many generalisations of this story – other bases than Set,

enrichment, other shapes of operations than finite . . .

◮ Today - a general class of monad–theory correspondences,

that arise naturally. Joint work with Richard Garner – see “Monads and theories”(BG18).

John Bourke Monads and theories

slide-8
SLIDE 8

Introduction Basic setting and two standard constructions Main theorems

Introduction

◮ Two categorical approaches to classical universal algebra:

  • 1. Finitary monads T on Set.
  • 2. Lawvere theories: identity on objects functors F → T that

preserve finite coproducts, where F is a skeleton of finite sets.

◮ Equivalent approaches – equivalence of categories

Mndf (Set) ≃ Law which commutes with semantics.

◮ Many generalisations of this story – other bases than Set,

enrichment, other shapes of operations than finite . . .

◮ Today - a general class of monad–theory correspondences,

that arise naturally. Joint work with Richard Garner – see “Monads and theories”(BG18).

◮ Closely related to, and inspired by, the notions of monad and

theories with arities of Berger, Mellies and Weber (BMW12) – but has advantages.

John Bourke Monads and theories

slide-9
SLIDE 9

Introduction Basic setting and two standard constructions Main theorems

The basic context

◮ V a locally presentable symmetric monoidal closed category.

  • Eg. Set!

John Bourke Monads and theories

slide-10
SLIDE 10

Introduction Basic setting and two standard constructions Main theorems

The basic context

◮ V a locally presentable symmetric monoidal closed category.

  • Eg. Set!

◮ E a locally presentable V-category and

K : A ֒ → E a small dense full subcategory of arities .

John Bourke Monads and theories

slide-11
SLIDE 11

Introduction Basic setting and two standard constructions Main theorems

The basic context

◮ V a locally presentable symmetric monoidal closed category.

  • Eg. Set!

◮ E a locally presentable V-category and

K : A ֒ → E a small dense full subcategory of arities .

◮ Main examples I will talk about are when V = Set.

John Bourke Monads and theories

slide-12
SLIDE 12

Introduction Basic setting and two standard constructions Main theorems

The basic context

◮ V a locally presentable symmetric monoidal closed category.

  • Eg. Set!

◮ E a locally presentable V-category and

K : A ֒ → E a small dense full subcategory of arities .

◮ Main examples I will talk about are when V = Set. ◮ The K-nerve functor NK = E(K−, 1) : E → [Aop, V] is fully

faithful.

John Bourke Monads and theories

slide-13
SLIDE 13

Introduction Basic setting and two standard constructions Main theorems

The basic context

◮ V a locally presentable symmetric monoidal closed category.

  • Eg. Set!

◮ E a locally presentable V-category and

K : A ֒ → E a small dense full subcategory of arities .

◮ Main examples I will talk about are when V = Set. ◮ The K-nerve functor NK = E(K−, 1) : E → [Aop, V] is fully

faithful.

◮ If X : Aop → V is isomorphic to NKA we say that X is a

K-nerve.

John Bourke Monads and theories

slide-14
SLIDE 14

Introduction Basic setting and two standard constructions Main theorems

Examples of the basic context

◮ E = Set and A = F the full subcategory of finite cardinals.

John Bourke Monads and theories

slide-15
SLIDE 15

Introduction Basic setting and two standard constructions Main theorems

Examples of the basic context

◮ E = Set and A = F the full subcategory of finite cardinals. ◮ K-nerves Fop → Set ≡ finite product preserving functors.

John Bourke Monads and theories

slide-16
SLIDE 16

Introduction Basic setting and two standard constructions Main theorems

Examples of the basic context

◮ E = Set and A = F the full subcategory of finite cardinals. ◮ K-nerves Fop → Set ≡ finite product preserving functors. ◮ E a locally finitely presentable category and K : Ef → E the

inclusion of the skeletal full subcategory of finitely presentable

  • bjects.

John Bourke Monads and theories

slide-17
SLIDE 17

Introduction Basic setting and two standard constructions Main theorems

Examples of the basic context

◮ E = Set and A = F the full subcategory of finite cardinals. ◮ K-nerves Fop → Set ≡ finite product preserving functors. ◮ E a locally finitely presentable category and K : Ef → E the

inclusion of the skeletal full subcategory of finitely presentable

  • bjects.

◮ K-nerves Eop f

→ Set ≡ finite limit preserving functors.

John Bourke Monads and theories

slide-18
SLIDE 18

Introduction Basic setting and two standard constructions Main theorems

Examples of the basic context

◮ E = Set and A = F the full subcategory of finite cardinals. ◮ K-nerves Fop → Set ≡ finite product preserving functors. ◮ E a locally finitely presentable category and K : Ef → E the

inclusion of the skeletal full subcategory of finitely presentable

  • bjects.

◮ K-nerves Eop f

→ Set ≡ finite limit preserving functors.

◮ Standard kinds of examples – E the free cocompletion of A

under some class of colimit.

John Bourke Monads and theories

slide-19
SLIDE 19

Introduction Basic setting and two standard constructions Main theorems

Examples of the basic context

◮ E = Set and A = F the full subcategory of finite cardinals. ◮ K-nerves Fop → Set ≡ finite product preserving functors. ◮ E a locally finitely presentable category and K : Ef → E the

inclusion of the skeletal full subcategory of finitely presentable

  • bjects.

◮ K-nerves Eop f

→ Set ≡ finite limit preserving functors.

◮ Standard kinds of examples – E the free cocompletion of A

under some class of colimit.

John Bourke Monads and theories

slide-20
SLIDE 20

Introduction Basic setting and two standard constructions Main theorems

Examples of the basic context II

◮ E = Grph and A = ∆0. Contains graphs

[n] := 0

1 · · · n

for n > 0.

John Bourke Monads and theories

slide-21
SLIDE 21

Introduction Basic setting and two standard constructions Main theorems

Examples of the basic context II

◮ E = Grph and A = ∆0. Contains graphs

[n] := 0

1 · · · n

for n > 0.

◮ K-nerves ∆op 0 → Set ≡ functors sending the wide pushouts

[n] ∼ = [1] +[0] [1] +[0] . . . +[0] [1] to wide pullbacks (Segal condition).

John Bourke Monads and theories

slide-22
SLIDE 22

Introduction Basic setting and two standard constructions Main theorems

Examples of the basic context II

◮ E = Grph and A = ∆0. Contains graphs

[n] := 0

1 · · · n

for n > 0.

◮ K-nerves ∆op 0 → Set ≡ functors sending the wide pushouts

[n] ∼ = [1] +[0] [1] +[0] . . . +[0] [1] to wide pullbacks (Segal condition).

◮ E = [Gop, Set] the category of globular sets, and A = Θ0 the

full subcategory of globular cardinals.

John Bourke Monads and theories

slide-23
SLIDE 23

Introduction Basic setting and two standard constructions Main theorems

Examples of the basic context II

◮ E = Grph and A = ∆0. Contains graphs

[n] := 0

1 · · · n

for n > 0.

◮ K-nerves ∆op 0 → Set ≡ functors sending the wide pushouts

[n] ∼ = [1] +[0] [1] +[0] . . . +[0] [1] to wide pullbacks (Segal condition).

◮ E = [Gop, Set] the category of globular sets, and A = Θ0 the

full subcategory of globular cardinals.

  • ◮ Globular sets indexing operations in higher categories.

John Bourke Monads and theories

slide-24
SLIDE 24

Introduction Basic setting and two standard constructions Main theorems

Pretheories and their models

◮ An A-pretheory J : A → T is an identity on objects functor.

John Bourke Monads and theories

slide-25
SLIDE 25

Introduction Basic setting and two standard constructions Main theorems

Pretheories and their models

◮ An A-pretheory J : A → T is an identity on objects functor. ◮ Category of concrete models is the pullback

Modc(T )

❴✤

PT UT

  • [T op, V]

[Jop,1]

  • E

NK

[Aop, V]

Object: a pair (X ∈ E, F : T op → V) with NKX = F ◦ Jop : Aop → T op → V. (See also Tom Avery’s prototheories.)

John Bourke Monads and theories

slide-26
SLIDE 26

Introduction Basic setting and two standard constructions Main theorems

Pretheories and their models

◮ An A-pretheory J : A → T is an identity on objects functor. ◮ Category of concrete models is the pullback

Modc(T )

❴✤

PT UT

  • [T op, V]

[Jop,1]

  • E

NK

[Aop, V]

Object: a pair (X ∈ E, F : T op → V) with NKX = F ◦ Jop : Aop → T op → V. (See also Tom Avery’s prototheories.)

◮ Also ordinary model – a functor F : T op → V with

F ◦ Jop : Aop → T op → V a K-nerve.

John Bourke Monads and theories

slide-27
SLIDE 27

Introduction Basic setting and two standard constructions Main theorems

Pretheories and their models

◮ An A-pretheory J : A → T is an identity on objects functor. ◮ Category of concrete models is the pullback

Modc(T )

❴✤

PT UT

  • [T op, V]

[Jop,1]

  • E

NK

[Aop, V]

Object: a pair (X ∈ E, F : T op → V) with NKX = F ◦ Jop : Aop → T op → V. (See also Tom Avery’s prototheories.)

◮ Also ordinary model – a functor F : T op → V with

F ◦ Jop : Aop → T op → V a K-nerve.

◮ The functor Modc(T ) → Mod(T ) from concrete to

non-concrete models is an equivalence.

John Bourke Monads and theories

slide-28
SLIDE 28

Introduction Basic setting and two standard constructions Main theorems

From a monad to a pretheory

◮ Category of pretheories PrethA(E) ֒

→ A/V-Cat is full subcategory consisting of A-pretheories.

John Bourke Monads and theories

slide-29
SLIDE 29

Introduction Basic setting and two standard constructions Main theorems

From a monad to a pretheory

◮ Category of pretheories PrethA(E) ֒

→ A/V-Cat is full subcategory consisting of A-pretheories.

◮ Given a monad T on E form A-pretheory JT : A → AT by

taking (identity on objects/fully faithful)-factorisation: A

K

  • JT AT

KT

  • E

F T

ET

John Bourke Monads and theories

slide-30
SLIDE 30

Introduction Basic setting and two standard constructions Main theorems

From a monad to a pretheory

◮ Category of pretheories PrethA(E) ֒

→ A/V-Cat is full subcategory consisting of A-pretheories.

◮ Given a monad T on E form A-pretheory JT : A → AT by

taking (identity on objects/fully faithful)-factorisation: A

K

  • JT AT

KT

  • E

F T

ET

◮ So ob(AT) = ob(A) and AT(X, Y ) = ET(F TKX, F TKY ).

John Bourke Monads and theories

slide-31
SLIDE 31

Introduction Basic setting and two standard constructions Main theorems

From a monad to a pretheory

◮ Category of pretheories PrethA(E) ֒

→ A/V-Cat is full subcategory consisting of A-pretheories.

◮ Given a monad T on E form A-pretheory JT : A → AT by

taking (identity on objects/fully faithful)-factorisation: A

K

  • JT AT

KT

  • E

F T

ET

◮ So ob(AT) = ob(A) and AT(X, Y ) = ET(F TKX, F TKY ). ◮ Gives a functor

R : Mnd(E) → PrethA(E) : T → JT : A → AT from monads on E to A-pretheories.

John Bourke Monads and theories

slide-32
SLIDE 32

Introduction Basic setting and two standard constructions Main theorems

From a pretheory to a monad

◮ Given pretheory J : A → T recall the category of models.

Modc(T )

❴✤

PT UT

  • [T op, V]

[Jop,1]

  • E

NK

[Aop, V]

◮ Forgetful functor UT : Modc(T ) → E is strictly monadic,

inducing a monad LT on E.

John Bourke Monads and theories

slide-33
SLIDE 33

Introduction Basic setting and two standard constructions Main theorems

From a pretheory to a monad

◮ Given pretheory J : A → T recall the category of models.

Modc(T )

❴✤

PT UT

  • [T op, V]

[Jop,1]

  • E

NK

[Aop, V]

◮ Forgetful functor UT : Modc(T ) → E is strictly monadic,

inducing a monad LT on E.

◮ Gives a functor L : PrethA(E) → Mnd(E).

John Bourke Monads and theories

slide-34
SLIDE 34

Introduction Basic setting and two standard constructions Main theorems

The adjunction between monads and pretheories

◮ Theorem (BG18)

The two constructions form an adjoint pair Mnd(E)

R

PrethA(E)

L

  • .

John Bourke Monads and theories

slide-35
SLIDE 35

Introduction Basic setting and two standard constructions Main theorems

The adjunction between monads and pretheories

◮ Theorem (BG18)

The two constructions form an adjoint pair Mnd(E)

R

PrethA(E)

L

  • .

◮ Any adjunction restrict to an equivalence between its fixpoints:

i.e. objects at which the unit and counit are invertible.

John Bourke Monads and theories

slide-36
SLIDE 36

Introduction Basic setting and two standard constructions Main theorems

The adjunction between monads and pretheories

◮ Theorem (BG18)

The two constructions form an adjoint pair Mnd(E)

R

PrethA(E)

L

  • .

◮ Any adjunction restrict to an equivalence between its fixpoints:

i.e. objects at which the unit and counit are invertible.

◮ What are the fixpoints?

John Bourke Monads and theories

slide-37
SLIDE 37

Introduction Basic setting and two standard constructions Main theorems

Fixpoints 1 - A-nervous monads

◮ Recall

A

JT

AT

KT ET = A K

E

F T ET ◮ Theorem (Weber’s nerve theorem)

If the monad T has arities A then

  • 1. KT : AT → ET is dense (i.e. NKT : ET → [Aop

T , V] is fully

faithful) and

  • 2. X : Aop

T → V is a KT-nerve iff X ◦ Jop T : Aop → Aop T → V is a

K-nerve.

John Bourke Monads and theories

slide-38
SLIDE 38

Introduction Basic setting and two standard constructions Main theorems

Fixpoints 1 - A-nervous monads

◮ Recall

A

JT

AT

KT ET = A K

E

F T ET ◮ Theorem (Weber’s nerve theorem)

If the monad T has arities A then

  • 1. KT : AT → ET is dense (i.e. NKT : ET → [Aop

T , V] is fully

faithful) and

  • 2. X : Aop

T → V is a KT-nerve iff X ◦ Jop T : Aop → Aop T → V is a

K-nerve.

We say that a monad T is A-nervous if Properties (1) and (2) above hold.

Theorem (BG18)

A monad T is A-nervous if and only if ǫT : LRT → T is invertible.

John Bourke Monads and theories

slide-39
SLIDE 39

Introduction Basic setting and two standard constructions Main theorems

Fixpoints 2 - A-theories

◮ A pretheory J : A → T is an A-theory if for each X ∈ T the

functor T (J−, X) : Aop → T op → V is a K-nerve.

John Bourke Monads and theories

slide-40
SLIDE 40

Introduction Basic setting and two standard constructions Main theorems

Fixpoints 2 - A-theories

◮ A pretheory J : A → T is an A-theory if for each X ∈ T the

functor T (J−, X) : Aop → T op → V is a K-nerve.

◮ This just means that each representable T (−, X) : T op → V

is a T -model.

John Bourke Monads and theories

slide-41
SLIDE 41

Introduction Basic setting and two standard constructions Main theorems

Fixpoints 2 - A-theories

◮ A pretheory J : A → T is an A-theory if for each X ∈ T the

functor T (J−, X) : Aop → T op → V is a K-nerve.

◮ This just means that each representable T (−, X) : T op → V

is a T -model.

Theorem (BG18)

A pretheory T is an A-theory if and only if ηT : T → RLT is invertible.

John Bourke Monads and theories

slide-42
SLIDE 42

Introduction Basic setting and two standard constructions Main theorems

Theorem (BG18)

The adjunction between monads and pretheories restricts to an adjoint equivalence MndA(E)

R

ThA(E)

L

  • (3.1)

between the categories of A-nervous monads and of A-theories.

John Bourke Monads and theories

slide-43
SLIDE 43

Introduction Basic setting and two standard constructions Main theorems

Theorem (BG18)

The adjunction between monads and pretheories restricts to an adjoint equivalence MndA(E)

R

ThA(E)

L

  • (3.1)

between the categories of A-nervous monads and of A-theories.

◮ The equivalence commutes with semantics.

John Bourke Monads and theories

slide-44
SLIDE 44

Introduction Basic setting and two standard constructions Main theorems

Theorem (BG18)

The adjunction between monads and pretheories restricts to an adjoint equivalence MndA(E)

R

ThA(E)

L

  • (3.1)

between the categories of A-nervous monads and of A-theories.

◮ The equivalence commutes with semantics.

John Bourke Monads and theories

slide-45
SLIDE 45

Introduction Basic setting and two standard constructions Main theorems

A-theories capture in practice?

◮ In context F ֒

→ Set the F-theories are the classical Lawvere theories.

John Bourke Monads and theories

slide-46
SLIDE 46

Introduction Basic setting and two standard constructions Main theorems

A-theories capture in practice?

◮ In context F ֒

→ Set the F-theories are the classical Lawvere theories.

◮ Ef -theories are i.o.o. finite colimit preserving functors

Ef → T . I.e. Lawvere E-theories – Nishizawa/Power (09).

John Bourke Monads and theories

slide-47
SLIDE 47

Introduction Basic setting and two standard constructions Main theorems

A-theories capture in practice?

◮ In context F ֒

→ Set the F-theories are the classical Lawvere theories.

◮ Ef -theories are i.o.o. finite colimit preserving functors

Ef → T . I.e. Lawvere E-theories – Nishizawa/Power (09).

◮ ∆0-theories ∆0 → T are those functors preserving the wide

pushouts [n] ∼ = [1] +[0] [1] +[0] . . . +[0] [1].

John Bourke Monads and theories

slide-48
SLIDE 48

Introduction Basic setting and two standard constructions Main theorems

A-theories capture in practice?

◮ In context F ֒

→ Set the F-theories are the classical Lawvere theories.

◮ Ef -theories are i.o.o. finite colimit preserving functors

Ef → T . I.e. Lawvere E-theories – Nishizawa/Power (09).

◮ ∆0-theories ∆0 → T are those functors preserving the wide

pushouts [n] ∼ = [1] +[0] [1] +[0] . . . +[0] [1]. Capture structures like small categories, groupoids.

John Bourke Monads and theories

slide-49
SLIDE 49

Introduction Basic setting and two standard constructions Main theorems

A-theories capture in practice?

◮ In context F ֒

→ Set the F-theories are the classical Lawvere theories.

◮ Ef -theories are i.o.o. finite colimit preserving functors

Ef → T . I.e. Lawvere E-theories – Nishizawa/Power (09).

◮ ∆0-theories ∆0 → T are those functors preserving the wide

pushouts [n] ∼ = [1] +[0] [1] +[0] . . . +[0] [1]. Capture structures like small categories, groupoids.The ∆0-theory for groupoids is not a theory with arities ∆0 in the sense of (BMW12).

John Bourke Monads and theories

slide-50
SLIDE 50

Introduction Basic setting and two standard constructions Main theorems

A-theories capture in practice?

◮ In context F ֒

→ Set the F-theories are the classical Lawvere theories.

◮ Ef -theories are i.o.o. finite colimit preserving functors

Ef → T . I.e. Lawvere E-theories – Nishizawa/Power (09).

◮ ∆0-theories ∆0 → T are those functors preserving the wide

pushouts [n] ∼ = [1] +[0] [1] +[0] . . . +[0] [1]. Capture structures like small categories, groupoids.The ∆0-theory for groupoids is not a theory with arities ∆0 in the sense of (BMW12).

◮ Θ0-theories are precisely the globular theories of Berger.

John Bourke Monads and theories

slide-51
SLIDE 51

Introduction Basic setting and two standard constructions Main theorems

A-theories capture in practice?

◮ In context F ֒

→ Set the F-theories are the classical Lawvere theories.

◮ Ef -theories are i.o.o. finite colimit preserving functors

Ef → T . I.e. Lawvere E-theories – Nishizawa/Power (09).

◮ ∆0-theories ∆0 → T are those functors preserving the wide

pushouts [n] ∼ = [1] +[0] [1] +[0] . . . +[0] [1]. Capture structures like small categories, groupoids.The ∆0-theory for groupoids is not a theory with arities ∆0 in the sense of (BMW12).

◮ Θ0-theories are precisely the globular theories of Berger.They

capture Batanin higher dimensional categories (Berger02). The Grothendieck weak ω-groupoids introduced by Maltsiniotis in 2010 are defined as models of certain globular theories – so we capture these.

John Bourke Monads and theories

slide-52
SLIDE 52

Introduction Basic setting and two standard constructions Main theorems

Pinning down nervous monads via their good properties

◮ MndA(E) is locally presentable, though Mnd(E) isn’t

cocomplete.

John Bourke Monads and theories

slide-53
SLIDE 53

Introduction Basic setting and two standard constructions Main theorems

Pinning down nervous monads via their good properties

◮ MndA(E) is locally presentable, though Mnd(E) isn’t

cocomplete.

◮ Colimits of nervous monads are algebraic: sent to limits by

Alg : MndA(E)op → Cat/E.

John Bourke Monads and theories

slide-54
SLIDE 54

Introduction Basic setting and two standard constructions Main theorems

Pinning down nervous monads via their good properties

◮ MndA(E) is locally presentable, though Mnd(E) isn’t

cocomplete.

◮ Colimits of nervous monads are algebraic: sent to limits by

Alg : MndA(E)op → Cat/E.

◮ SigA(E) = [obA, E] the category of A-signatures.

John Bourke Monads and theories

slide-55
SLIDE 55

Introduction Basic setting and two standard constructions Main theorems

Pinning down nervous monads via their good properties

◮ MndA(E) is locally presentable, though Mnd(E) isn’t

cocomplete.

◮ Colimits of nervous monads are algebraic: sent to limits by

Alg : MndA(E)op → Cat/E.

◮ SigA(E) = [obA, E] the category of A-signatures. E.g. in the

classical case we get usual finitary signatures [obF, Set].

John Bourke Monads and theories

slide-56
SLIDE 56

Introduction Basic setting and two standard constructions Main theorems

Pinning down nervous monads via their good properties

◮ MndA(E) is locally presentable, though Mnd(E) isn’t

cocomplete.

◮ Colimits of nervous monads are algebraic: sent to limits by

Alg : MndA(E)op → Cat/E.

◮ SigA(E) = [obA, E] the category of A-signatures. E.g. in the

classical case we get usual finitary signatures [obF, Set].

◮ Forgetful functor U : Mnd(E) → SigA(E) has a left adjoint

F : SigA(E) → Mnd(E) and each free monad on a signature is A-nervous.

John Bourke Monads and theories

slide-57
SLIDE 57

Introduction Basic setting and two standard constructions Main theorems

Pinning down nervous monads via their good properties

◮ MndA(E) is locally presentable, though Mnd(E) isn’t

cocomplete.

◮ Colimits of nervous monads are algebraic: sent to limits by

Alg : MndA(E)op → Cat/E.

◮ SigA(E) = [obA, E] the category of A-signatures. E.g. in the

classical case we get usual finitary signatures [obF, Set].

◮ Forgetful functor U : Mnd(E) → SigA(E) has a left adjoint

F : SigA(E) → Mnd(E) and each free monad on a signature is A-nervous.

◮ Theorem (BG18)

The monad T = UF on SigA(E) has MndA(E) as its category of algebras.

John Bourke Monads and theories

slide-58
SLIDE 58

Introduction Basic setting and two standard constructions Main theorems

Pinning down nervous monads via their good properties

◮ MndA(E) is locally presentable, though Mnd(E) isn’t

cocomplete.

◮ Colimits of nervous monads are algebraic: sent to limits by

Alg : MndA(E)op → Cat/E.

◮ SigA(E) = [obA, E] the category of A-signatures. E.g. in the

classical case we get usual finitary signatures [obF, Set].

◮ Forgetful functor U : Mnd(E) → SigA(E) has a left adjoint

F : SigA(E) → Mnd(E) and each free monad on a signature is A-nervous.

◮ Theorem (BG18)

The monad T = UF on SigA(E) has MndA(E) as its category of

  • algebras. In particular, the nervous monads are the colimit closure

in Mnd(E) of the free monads on A-signatures.

John Bourke Monads and theories

slide-59
SLIDE 59

Introduction Basic setting and two standard constructions Main theorems

Recapturing the classical case

◮ The context K : A → E is said to be saturated if the class of

endofunctors E → E that are left Kan extensions along K are closed under composition.

John Bourke Monads and theories

slide-60
SLIDE 60

Introduction Basic setting and two standard constructions Main theorems

Recapturing the classical case

◮ The context K : A → E is said to be saturated if the class of

endofunctors E → E that are left Kan extensions along K are closed under composition.

◮ I.e. if E is free cocompletion of A under some class of

colimit-shape.

John Bourke Monads and theories

slide-61
SLIDE 61

Introduction Basic setting and two standard constructions Main theorems

Recapturing the classical case

◮ The context K : A → E is said to be saturated if the class of

endofunctors E → E that are left Kan extensions along K are closed under composition.

◮ I.e. if E is free cocompletion of A under some class of

colimit-shape.

◮ Theorem (BG18)

If A is saturated then T : E → E is nervous iff it is the left Kan extension of its restriction along K : A → E.

John Bourke Monads and theories

slide-62
SLIDE 62

Introduction Basic setting and two standard constructions Main theorems

Recapturing the classical case

◮ The context K : A → E is said to be saturated if the class of

endofunctors E → E that are left Kan extensions along K are closed under composition.

◮ I.e. if E is free cocompletion of A under some class of

colimit-shape.

◮ Theorem (BG18)

If A is saturated then T : E → E is nervous iff it is the left Kan extension of its restriction along K : A → E.

◮ Hence F-nervous monads are the filtered colimit preserving

  • nes, etc.

John Bourke Monads and theories

slide-63
SLIDE 63

Introduction Basic setting and two standard constructions Main theorems

Recapturing the classical case

◮ The context K : A → E is said to be saturated if the class of

endofunctors E → E that are left Kan extensions along K are closed under composition.

◮ I.e. if E is free cocompletion of A under some class of

colimit-shape.

◮ Theorem (BG18)

If A is saturated then T : E → E is nervous iff it is the left Kan extension of its restriction along K : A → E.

◮ Hence F-nervous monads are the filtered colimit preserving

  • nes, etc.

◮ But ∆0 and Θ0 are not saturated – here we go beyond the

classical setting.

John Bourke Monads and theories