Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf ·...

47
Traced concategories Paul Blain Levy, Sergey Goncharov and Lutz Schr¨ oder December 18, 2018 Levy,Goncharov,Schr¨oder Traced concategories December 18, 2018 1 / 21

Transcript of Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf ·...

Page 1: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Traced concategories

Paul Blain Levy, Sergey Goncharov and Lutz Schroder

December 18, 2018

Levy, Goncharov, Schroder Traced concategories December 18, 2018 1 / 21

Page 2: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Outline

1 Varying the notion of category

2 Concategories

3 Symmetric concategories

4 Traced concategories

5 Further work

Levy, Goncharov, Schroder Traced concategories December 18, 2018 2 / 21

Page 3: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Varying the notion of category

Notion Morphism Main example

Category f : a→ b

Cartesian f : −→a → b f :∏−→a → b in a cartesian category

multicategory

Multicategory f : −→a → b f :⊗−→a → b in a monoidal category

Concategory f : −→a →−→b f :

⊗−→a →⊗−→b in a monoidal category

Polycategory f : −→a →−→b f :

⊗−→a →˙−→b in a linearly

distributive category

Levy, Goncharov, Schroder Traced concategories December 18, 2018 3 / 21

Page 4: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Varying the notion of category

Notion Morphism Main example

Category f : a→ b

Cartesian f : −→a → b f :∏−→a → b in a cartesian category

multicategory

Multicategory f : −→a → b f :⊗−→a → b in a monoidal category

Concategory f : −→a →−→b f :

⊗−→a →⊗−→b in a monoidal category

Polycategory f : −→a →−→b f :

⊗−→a →˙−→b in a linearly

distributive category

Levy, Goncharov, Schroder Traced concategories December 18, 2018 3 / 21

Page 5: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Varying the notion of category

Notion Morphism Main example

Category f : a→ b

Cartesian f : −→a → b f :∏−→a → b in a cartesian category

multicategory

Multicategory f : −→a → b f :⊗−→a → b in a monoidal category

Concategory f : −→a →−→b f :

⊗−→a →⊗−→b in a monoidal category

Polycategory f : −→a →−→b f :

⊗−→a →˙−→b in a linearly

distributive category

Levy, Goncharov, Schroder Traced concategories December 18, 2018 3 / 21

Page 6: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Varying the notion of category

Notion Morphism Main example

Category f : a→ b

Cartesian f : −→a → b f :∏−→a → b in a cartesian category

multicategory

Multicategory f : −→a → b f :⊗−→a → b in a monoidal category

Concategory f : −→a →−→b f :

⊗−→a →⊗−→b in a monoidal category

Polycategory f : −→a →−→b f :

⊗−→a →˙−→b in a linearly

distributive category

Levy, Goncharov, Schroder Traced concategories December 18, 2018 3 / 21

Page 7: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Varying the notion of category

Notion Morphism Main example

Category f : a→ b

Cartesian f : −→a → b f :∏−→a → b in a cartesian category

multicategory

Multicategory f : −→a → b f :⊗−→a → b in a monoidal category

Concategory f : −→a →−→b f :

⊗−→a →⊗−→b in a monoidal category

Polycategory f : −→a →−→b f :

⊗−→a →˙−→b in a linearly

distributive category

Levy, Goncharov, Schroder Traced concategories December 18, 2018 3 / 21

Page 8: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Constructions

Cartesiancategory >

//

��

Cartesianmulticategory

��

List

kk

Cartesianoperad

oo

��Monoidalcategory >

//

�� `=⊗��

id

%%

Concategory

List

kk

��

PROoo

��Linearlydistributivecategory

//

Forget `��

Polycategory

��

Dioperad

��

oo

Monoidalcategory

))

// Multicategory

��

Operadoo

��Category Monoidoo

Levy, Goncharov, Schroder Traced concategories December 18, 2018 4 / 21

Page 9: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Definition of concategory

A concategory C consists of the following data.

A class ob C of objects.

A homset C(−→a ;−→b ) for each pair of object lists −→a ,

−→b .

The sequential composite of f : −→a →−→b and g :

−→b → −→c is

f ; g : −→a → −→c .

The parallel composite of f : −→a →−→b and g : −→c →

−→d is

f � g : −→a ++−→c →−→b ++−→d .

The sequential identity id−→a : −→a → −→a .

The parallel identity id� : ε→ ε. (Redundant.)

Levy, Goncharov, Schroder Traced concategories December 18, 2018 5 / 21

Page 10: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Definition of concategory

A concategory C consists of the following data.

A class ob C of objects.

A homset C(−→a ;−→b ) for each pair of object lists −→a ,

−→b .

The sequential composite of f : −→a →−→b and g :

−→b → −→c is

f ; g : −→a → −→c .

The parallel composite of f : −→a →−→b and g : −→c →

−→d is

f � g : −→a ++−→c →−→b ++−→d .

The sequential identity id−→a : −→a → −→a .

The parallel identity id� : ε→ ε. (Redundant.)

Levy, Goncharov, Schroder Traced concategories December 18, 2018 5 / 21

Page 11: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Definition of concategory

A concategory C consists of the following data.

A class ob C of objects.

A homset C(−→a ;−→b ) for each pair of object lists −→a ,

−→b .

The sequential composite of f : −→a →−→b and g :

−→b → −→c is

f ; g : −→a → −→c .

The parallel composite of f : −→a →−→b and g : −→c →

−→d is

f � g : −→a ++−→c →−→b ++−→d .

The sequential identity id−→a : −→a → −→a .

The parallel identity id� : ε→ ε. (Redundant.)

Levy, Goncharov, Schroder Traced concategories December 18, 2018 5 / 21

Page 12: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

The ten commandments

Sequential composition is associative and unital.

Parallel composition is associative and unital.

Interchange between sequential and parallel composition:

(f ; g)� (h; k) = (f � h); (g � k)

Interchange between sequential identity and parallel composition:

id−→a � id−→b

= id−→a++−→b

Interchange between sequential composition and parallel identity:

id� = id�; id�

Interchange between sequential and parallel identity:

idε = id�

Levy, Goncharov, Schroder Traced concategories December 18, 2018 6 / 21

Page 13: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Why the name?

“Category” alludes to sequential composition

f ; g : −→a → −→c

“Concat” alludes to parallel composition

f � g : −→a ++−→c →−→b ++−→d

The overlap alludes to the interchange law.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 7 / 21

Page 14: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Why the name?

“Category” alludes to sequential composition

f ; g : −→a → −→c

“Concat” alludes to parallel composition

f � g : −→a ++−→c →−→b ++−→d

The overlap alludes to the interchange law.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 7 / 21

Page 15: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Caviglia’s 2-category of concategories

Map of concategories

A map F : C → D sends objects to objects and morphisms to morphisms,preserving all structure.

Natural transformation

A natural transformation sends each object a to αa : [Fa]→ [Ga].

For f : −→a →−→b we require f ;−→αb =

−→αa; f .

Levy, Goncharov, Schroder Traced concategories December 18, 2018 8 / 21

Page 16: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Examples of concategories

Each of the following gives a concategory:

1 A monoidal category.

Morphisms go from⊗−→a →⊗−→

b .

2 A cartesian multicategory.

3 A PRO.It corresponds to a single-object concategory

4 A many-sorted list-to-list signature.Acyclic string diagrams modulo isomorphism.

5 A dataflow model e.g. Kahn’s or Jonsson’s.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 9 / 21

Page 17: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Examples of concategories

Each of the following gives a concategory:

1 A monoidal category.

Morphisms go from⊗−→a →⊗−→

b .

2 A cartesian multicategory.

3 A PRO.It corresponds to a single-object concategory

4 A many-sorted list-to-list signature.Acyclic string diagrams modulo isomorphism.

5 A dataflow model e.g. Kahn’s or Jonsson’s.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 9 / 21

Page 18: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Examples of concategories

Each of the following gives a concategory:

1 A monoidal category.

Morphisms go from⊗−→a →⊗−→

b .

2 A cartesian multicategory.

3 A PRO.It corresponds to a single-object concategory

4 A many-sorted list-to-list signature.Acyclic string diagrams modulo isomorphism.

5 A dataflow model e.g. Kahn’s or Jonsson’s.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 9 / 21

Page 19: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Examples of concategories

Each of the following gives a concategory:

1 A monoidal category.

Morphisms go from⊗−→a →⊗−→

b .

2 A cartesian multicategory.

3 A PRO.It corresponds to a single-object concategory

4 A many-sorted list-to-list signature.Acyclic string diagrams modulo isomorphism.

5 A dataflow model e.g. Kahn’s or Jonsson’s.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 9 / 21

Page 20: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Examples of concategories

Each of the following gives a concategory:

1 A monoidal category.

Morphisms go from⊗−→a →⊗−→

b .

2 A cartesian multicategory.

3 A PRO.It corresponds to a single-object concategory

4 A many-sorted list-to-list signature.Acyclic string diagrams modulo isomorphism.

5 A dataflow model e.g. Kahn’s or Jonsson’s.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 9 / 21

Page 21: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

PROs

A PRO consists of a family of sets (Am,n)m,n∈N

with f ∈ Am,n written f : m→ n

and sequential and parallel composition and identity

satisfying the ten commandments.

A PRO A correspond to a single-object concategory A.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 10 / 21

Page 22: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Colours

Object = “colour”.

Concategory = “coloured PRO”

Multicategory = “coloured operad”

Polycategory = “coloured dioperad”

Category = “coloured monoid” (Tom Leinster satire)

Monoidal category = “monoidal coloured monoid”

In colourful literature, usually:

Colours form a set, sometimes a finite set,sometimes fixed in advance.

The construction monoidal category → concategoryis not prominent.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 11 / 21

Page 23: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Colours

Object = “colour”.

Concategory = “coloured PRO”

Multicategory = “coloured operad”

Polycategory = “coloured dioperad”

Category = “coloured monoid” (Tom Leinster satire)

Monoidal category = “monoidal coloured monoid”

In colourful literature, usually:

Colours form a set, sometimes a finite set,sometimes fixed in advance.

The construction monoidal category → concategoryis not prominent.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 11 / 21

Page 24: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Colours

Object = “colour”.

Concategory = “coloured PRO”

Multicategory = “coloured operad”

Polycategory = “coloured dioperad”

Category = “coloured monoid” (Tom Leinster satire)

Monoidal category = “monoidal coloured monoid”

In colourful literature, usually:

Colours form a set, sometimes a finite set,sometimes fixed in advance.

The construction monoidal category → concategoryis not prominent.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 11 / 21

Page 25: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Colours

Object = “colour”.

Concategory = “coloured PRO”

Multicategory = “coloured operad”

Polycategory = “coloured dioperad”

Category = “coloured monoid” (Tom Leinster satire)

Monoidal category = “monoidal coloured monoid”

In colourful literature, usually:

Colours form a set, sometimes a finite set,sometimes fixed in advance.

The construction monoidal category → concategoryis not prominent.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 11 / 21

Page 26: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Concategory vs monoidal category

The 2-embedding of MONCAT in CONCAT is reflective.

MONCAT>// CONCAT

List

gg

List C is a strict monoidal category.

Its objects are lists of C-objects.

The induced comonad on MONCAT is strictification.

So we have resolved strictification into two parts.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 12 / 21

Page 27: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Is a concategory a strict monoidal category?

Here are two concategories:

the PRO of complex matrices, regarded as a concategory

the monoidal category of finite dimensional Hilbert spaces with ⊕,regarded as a concategory.

They are not equivalent concategories,but List sends them to equivalent strict monoidal categories.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 13 / 21

Page 28: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Symmetric concategory

Given a morphism f : −→a →−→b

a pre-symmetry allows you to swap two adjacent wires into f

or two adjacent wires out of f

with suitable laws.

This gives actions of the symmetric group.

The pre-symmetry is a symmetry when we have the naturality law:

A PRO with symmetry is called a PROP.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 14 / 21

Page 29: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Symmetric concategory

Given a morphism f : −→a →−→b

a pre-symmetry allows you to swap two adjacent wires into f

or two adjacent wires out of f

with suitable laws.

This gives actions of the symmetric group.

The pre-symmetry is a symmetry when we have the naturality law:

A PRO with symmetry is called a PROP.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 14 / 21

Page 30: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Traced concategory

A pre-trace for a symmetric concategory takes a morphism

f : −→a , c→−→b , c to a morphism f : −→a →

−→b .

Must be natural in −→a and−→b and satisfy vanishing I, vanishing II,

superposing and yanking.

Then a morphism f : −→a ,−→c →−→b ,−→c gives a morphism f : −→a →

−→b .

The pre-trace is a trace when this is dinatural in −→c .

Levy, Goncharov, Schroder Traced concategories December 18, 2018 15 / 21

Page 31: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

String diagrams

A many-sorted list-to-list signature S is

a set of sortsa set of symbols equipped with a pair of lists of sorts.

A string diagram on S consists of

a set of boxes, each assigned a symbola bijection from the output ports to the input ports.

String diagrams modulo isomorphism is the free traced concategoryon S. (To be checked)

(or confirmed by audience)

Acyclic string diagrams modulo isomorphism is the free symmetricconcategory on S.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 16 / 21

Page 32: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

String diagrams

A many-sorted list-to-list signature S is

a set of sortsa set of symbols equipped with a pair of lists of sorts.

A string diagram on S consists of

a set of boxes, each assigned a symbola bijection from the output ports to the input ports.

String diagrams modulo isomorphism is the free traced concategoryon S. (To be checked) (or confirmed by audience)

Acyclic string diagrams modulo isomorphism is the free symmetricconcategory on S.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 16 / 21

Page 33: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

String diagrams

A many-sorted list-to-list signature S is

a set of sortsa set of symbols equipped with a pair of lists of sorts.

A string diagram on S consists of

a set of boxes, each assigned a symbola bijection from the output ports to the input ports.

String diagrams modulo isomorphism is the free traced concategoryon S. (To be checked) (or confirmed by audience)

Acyclic string diagrams modulo isomorphism is the free symmetricconcategory on S.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 16 / 21

Page 34: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Sermon

Often said

“String diagrams are a great notation for monoidal categories.”

Sometimes said

“String diagrams are a great notation for strict monoidal categories.”

The truth is in between

“String diagrams are a great notation for concategories.”

Levy, Goncharov, Schroder Traced concategories December 18, 2018 17 / 21

Page 35: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Sermon

Often said

“String diagrams are a great notation for monoidal categories.”

Sometimes said

“String diagrams are a great notation for strict monoidal categories.”

The truth is in between

“String diagrams are a great notation for concategories.”

Levy, Goncharov, Schroder Traced concategories December 18, 2018 17 / 21

Page 36: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Sermon

Often said

“String diagrams are a great notation for monoidal categories.”

Sometimes said

“String diagrams are a great notation for strict monoidal categories.”

The truth is in between

“String diagrams are a great notation for concategories.”

Levy, Goncharov, Schroder Traced concategories December 18, 2018 17 / 21

Page 37: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

More sermons

MonoidsIn a monoidal category.More generally in a multicategory.

BimonoidsIn a symmetric monoidal category.More generally in a symmetric concategory.

Dual objectsIn a symmetric monoidal category.More generally in a symmetric polycategory.

Models of a cartesian operad (equivalently, Lawvere theory)In a cartesian category.More generally in a cartesian multicategory.

Models of a PROPIn a symmetric monoidal category.More generally in a symmetric concategory.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 18 / 21

Page 38: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

More sermons

MonoidsIn a monoidal category.More generally in a multicategory.

BimonoidsIn a symmetric monoidal category.More generally in a symmetric concategory.

Dual objectsIn a symmetric monoidal category.More generally in a symmetric polycategory.

Models of a cartesian operad (equivalently, Lawvere theory)In a cartesian category.More generally in a cartesian multicategory.

Models of a PROPIn a symmetric monoidal category.More generally in a symmetric concategory.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 18 / 21

Page 39: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

More sermons

MonoidsIn a monoidal category.More generally in a multicategory.

BimonoidsIn a symmetric monoidal category.More generally in a symmetric concategory.

Dual objectsIn a symmetric monoidal category.More generally in a symmetric polycategory.

Models of a cartesian operad (equivalently, Lawvere theory)In a cartesian category.More generally in a cartesian multicategory.

Models of a PROPIn a symmetric monoidal category.More generally in a symmetric concategory.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 18 / 21

Page 40: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

More sermons

MonoidsIn a monoidal category.More generally in a multicategory.

BimonoidsIn a symmetric monoidal category.More generally in a symmetric concategory.

Dual objectsIn a symmetric monoidal category.More generally in a symmetric polycategory.

Models of a cartesian operad (equivalently, Lawvere theory)In a cartesian category.More generally in a cartesian multicategory.

Models of a PROPIn a symmetric monoidal category.More generally in a symmetric concategory.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 18 / 21

Page 41: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

More sermons

MonoidsIn a monoidal category.More generally in a multicategory.

BimonoidsIn a symmetric monoidal category.More generally in a symmetric concategory.

Dual objectsIn a symmetric monoidal category.More generally in a symmetric polycategory.

Models of a cartesian operad (equivalently, Lawvere theory)In a cartesian category.More generally in a cartesian multicategory.

Models of a PROPIn a symmetric monoidal category.More generally in a symmetric concategory.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 18 / 21

Page 42: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Dataflow models

A dataflow program inputs data from several channelsand outputs data to several channels.

Each channel has a set of permitted values.

Kahn gave a model of deterministic dataflow.

Jonsson gave a model of nondeterministic dataflow.

These form traced concategories. (To be checked.)

Levy, Goncharov, Schroder Traced concategories December 18, 2018 19 / 21

Page 43: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Dataflow models

A dataflow program inputs data from several channelsand outputs data to several channels.

Each channel has a set of permitted values.

Kahn gave a model of deterministic dataflow.

Jonsson gave a model of nondeterministic dataflow.

These form traced concategories. (To be checked.)

Levy, Goncharov, Schroder Traced concategories December 18, 2018 19 / 21

Page 44: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Dataflow models

A dataflow program inputs data from several channelsand outputs data to several channels.

Each channel has a set of permitted values.

Kahn gave a model of deterministic dataflow.

Jonsson gave a model of nondeterministic dataflow.

These form traced concategories. (To be checked.)

Levy, Goncharov, Schroder Traced concategories December 18, 2018 19 / 21

Page 45: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Kahn’s dataflow example

Objects are sets.

Stream(A) is the domain of finite and infinite streams of values in A.

A morphism from (Ai)i<m to (Bj)j<n is a continuous function∏i<m

Stream(Ai)→∏j<n

Stream(Bj)

Trace is least (pre)fixpoint.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 20 / 21

Page 46: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Kahn’s dataflow example

Objects are sets.

Stream(A) is the domain of finite and infinite streams of values in A.

A morphism from (Ai)i<m to (Bj)j<n is a continuous function∏i<m

Stream(Ai)→∏j<n

Stream(Bj)

Trace is least (pre)fixpoint.

Levy, Goncharov, Schroder Traced concategories December 18, 2018 20 / 21

Page 47: Traced concategories - University of Birminghamevents.cs.bham.ac.uk/syco/2/slides/levy.pdf · satisfying the ten commandments. A PRO Acorrespond to a single-object concategory A~.

Further work

Lots of expected things need to be checked.

Guarded traces? (Goncharov and Schroder, FoSSaCS 2018)

Levy, Goncharov, Schroder Traced concategories December 18, 2018 21 / 21