Structured cospans John Baez and Kenny Courser University of - - PowerPoint PPT Presentation

structured cospans
SMART_READER_LITE
LIVE PREVIEW

Structured cospans John Baez and Kenny Courser University of - - PowerPoint PPT Presentation

Structured cospans John Baez and Kenny Courser University of California, Riverside May 22, 2019 John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 1 / 34 Networks can very often be viewed as


slide-1
SLIDE 1

Structured cospans

John Baez and Kenny Courser

University of California, Riverside

May 22, 2019

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 1 / 34

slide-2
SLIDE 2

Networks can very often be viewed as sets equipped or ‘decorated’ with extra structure...

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 2 / 34

slide-3
SLIDE 3

For example,

w x y z 4 2 2 1 1/2

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 3 / 34

slide-4
SLIDE 4

For example,

w x y z 4 2 2 1 1/2

H O

α

H2O

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 3 / 34

slide-5
SLIDE 5

An open network is a network with prescribed inputs and outputs.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 4 / 34

slide-6
SLIDE 6

An open network is a network with prescribed inputs and outputs.

w x y z inputs

  • utputs

4 2 2 1 1/2

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 4 / 34

slide-7
SLIDE 7

An open network is a network with prescribed inputs and outputs.

w x y z inputs

  • utputs

4 2 2 1 1/2

H O

α

H2O

1 2 3 a b 4

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 4 / 34

slide-8
SLIDE 8

An easy example to have in mind is the example of open graphs:

w x y z

{⋆} {⋆}

i

  • e1

e4 e5 e3 e2

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 5 / 34

slide-9
SLIDE 9

An easy example to have in mind is the example of open graphs:

w x y z

{⋆} {⋆}

i

  • e1

e4 e5 e3 e2

The overall shape of this diagram resembles that of a cospan: a c b

i

  • John Baez and Kenny Courser (University of California, Riverside)

Structured cospans May 22, 2019 5 / 34

slide-10
SLIDE 10

Brendan Fong has developed a theory of decorated cospans which is well suited for describing ‘open’ networks.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 6 / 34

slide-11
SLIDE 11

Brendan Fong has developed a theory of decorated cospans which is well suited for describing ‘open’ networks.

Theorem (B. Fong)

Let A be a category with finite colimits and F : A → Set a symmetric lax monoidal functor. Then there exists a category FCospan which has:

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 6 / 34

slide-12
SLIDE 12

Brendan Fong has developed a theory of decorated cospans which is well suited for describing ‘open’ networks.

Theorem (B. Fong)

Let A be a category with finite colimits and F : A → Set a symmetric lax monoidal functor. Then there exists a category FCospan which has:

  • objects as those of A and
  • morphisms as isomorphism classes of F-decorated cospans,

where an F-decorated cospan is given by a pair: a c b d ∈ F(c)

i

  • John Baez and Kenny Courser (University of California, Riverside)

Structured cospans May 22, 2019 6 / 34

slide-13
SLIDE 13

Theorem (B. Fong continued)

Two F-decorated cospans are in the same isomorphism class if the following diagrams commute: a c c′ b 1 F(c) F(c′)

d d′ f ∼ F(f) i

  • i′

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 7 / 34

slide-14
SLIDE 14

Theorem (B. Fong continued)

To compose two morphisms: a1 c1 a2 d1 ∈ F(c1) a2 c2 a3 d2 ∈ F(c2)

i

  • i′

we take the pushout in A: a1 c1 a2 c2 a3 c1 + c2 c1 +a2 c2

i

  • i′

j j′ ψ ψji ψj′o′

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 8 / 34

slide-15
SLIDE 15

Theorem (B. Fong continued)

To compose two morphisms: a1 c1 a2 d1 ∈ F(c1) a2 c2 a3 d2 ∈ F(c2)

i

  • i′

we take the pushout in A: a1 c1 a2 c2 a3 c1 + c2 c1 +a2 c2

i

  • i′

j j′ ψ ψji ψj′o′

d1 ⊙ d2 : 1

d1×d2

− − − − → F(c1) × F(c2)

φc1,c2

− − − − → F(c1 + c2)

F(ψ)

− − − − → F(c1 +a2 c2)

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 8 / 34

slide-16
SLIDE 16

For example, if we let F : Set → Set be the symmetric lax monoidal functor that assigns to a set N the (large) set of all graph structures having N as its set of vertices: F(N) = {E N}

s t

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 9 / 34

slide-17
SLIDE 17

For an example of this example, if we take N = {n1, n2, n3} to be a three element set, then some elements of the (large) set F(N) are given by:

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 10 / 34

slide-18
SLIDE 18

For an example of this example, if we take N = {n1, n2, n3} to be a three element set, then some elements of the (large) set F(N) are given by: n1•

  • n2
  • n3

d1 ∈ F(N)

  • n1
  • n2
  • n3

d2 ∈ F(N)

  • n1
  • n2
  • n3

d3 ∈ F(N)

  • n1
  • n2
  • n3

d4 ∈ F(N)

e1 e3 e2 e1 e3 e2 f1 f3 f2 e3 e1 e2

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 10 / 34

slide-19
SLIDE 19

One defect of this framework lies in what constitutes an isomorphism class:

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 11 / 34

slide-20
SLIDE 20

One defect of this framework lies in what constitutes an isomorphism class: a c c′ b 1 F(c) F(c′)

d d′ f ∼ F(f) i

  • i′

The triangle on the right is in Set and commutes on the nose.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 11 / 34

slide-21
SLIDE 21

One defect of this framework lies in what constitutes an isomorphism class: a c c′ b 1 F(c) F(c′)

d d′ f ∼ F(f) i

  • i′

The triangle on the right is in Set and commutes on the nose. This means that a decoration d ∈ F(c) together with a bijection f : c → c′ determines what the decoration d′ ∈ F(c′) must be.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 11 / 34

slide-22
SLIDE 22

In the context of open graphs, the following two open graphs would be in the same isomorphism class:

w x

↓ f

y z w′ x′ y′ z′

{⋆} {⋆}

i

  • i′

e1 e4 e5 e3 e2 e1 e4 e5 e3 e2

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 12 / 34

slide-23
SLIDE 23

But the following two open graphs would not be in the same isomorphism class:

w x

↓ f

y z w′ x′ y′ z′

{⋆} {⋆}

i

  • i′

e1 e4 e5 e3 e2 e′

1

e′

4

e′

5

e′

3

e′

2

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 13 / 34

slide-24
SLIDE 24

One remedy to this is to instead use ‘structured cospans’.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 14 / 34

slide-25
SLIDE 25

One remedy to this is to instead use ‘structured cospans’.

Theorem (Baez, C.)

Let A be a category with finite coproducts, X a category with finite colimits and L : A → X a finite coproduct preserving functor. Then there exists a category LCsp(X) which has:

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 14 / 34

slide-26
SLIDE 26

One remedy to this is to instead use ‘structured cospans’.

Theorem (Baez, C.)

Let A be a category with finite coproducts, X a category with finite colimits and L : A → X a finite coproduct preserving functor. Then there exists a category LCsp(X) which has:

  • objects as those of A and
  • morphisms as isomorphism classes of structured cospans,

where a structured cospan is given by a cospan in X of the form: L(a) x L(b)

i

  • John Baez and Kenny Courser (University of California, Riverside)

Structured cospans May 22, 2019 14 / 34

slide-27
SLIDE 27

Theorem (Baez, C. continued)

Two structured cospans are in the same isomorphism class if the following diagram commutes: L(a) x y L(b)

α ∼ i

  • i′

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 15 / 34

slide-28
SLIDE 28

Theorem (Baez, C. continued)

To compose two morphisms: L(a1) x L(a2) L(a2) y L(a3)

i

  • i′

we take the pushout in X: L(a1) x L(a2) y L(a3) x + y x +L(a2) y

i

  • i′

J J′ ψ ψJi ψJ′o′

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 16 / 34

slide-29
SLIDE 29

In the context of open graphs, we take L : Set → Graph to be the discrete graph functor which assigns to a set N the edgeless graph with vertex set N.

N

! !

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 17 / 34

slide-30
SLIDE 30

In the context of open graphs, we take L : Set → Graph to be the discrete graph functor which assigns to a set N the edgeless graph with vertex set N.

N

! !

Both Set and Graph have finite colimits and L is a left adjoint, so we get the following:

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 17 / 34

slide-31
SLIDE 31

Corollary

Let L : Set → Graph be the discrete graph functor. Then there exists a category LCsp(Graph) which has:

  • sets as objects and
  • isomorphism classes of open graphs as morphisms.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 18 / 34

slide-32
SLIDE 32

Corollary

Let L : Set → Graph be the discrete graph functor. Then there exists a category LCsp(Graph) which has:

  • sets as objects and
  • isomorphism classes of open graphs as morphisms.

Now, two open graphs are in the same isomorphism class if there exists an isomorphism of graphs α: G1 → G2 making the following diagram commute: L(N1) G1 G2 L(N2)

α ∼ i

  • i′

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 18 / 34

slide-33
SLIDE 33

Here, α: G1 → G2 is an isomorphism of graphs which is a pair of bijections (f, g) making the following squares commute: G1 G2

= =

E E′ N N′

α f g ∼ ∼ s t s′ t′

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 19 / 34

slide-34
SLIDE 34

And now, the following two open graphs are in the same isomorphism class.

w x

↓ α = (f, g)

y z w′ x′ y′ z′

⋆ ⋆

i

  • i′

e1 e4 e5 e3 e2 e′

1

e′

4

e′

5

e′

3

e′

2

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 20 / 34

slide-35
SLIDE 35

What if we don’t want to work with isomorphism classes of structured cospans but rather actual structured cospans?

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 21 / 34

slide-36
SLIDE 36

What if we don’t want to work with isomorphism classes of structured cospans but rather actual structured cospans? You might be thinking that we should then use a bicategory...

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 21 / 34

slide-37
SLIDE 37

What if we don’t want to work with isomorphism classes of structured cospans but rather actual structured cospans? You might be thinking that we should then use a bicategory... and we could do this.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 21 / 34

slide-38
SLIDE 38

What if we don’t want to work with isomorphism classes of structured cospans but rather actual structured cospans? You might be thinking that we should then use a bicategory... and we could do this. But instead, we’re going to use a ‘double category’!

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 21 / 34

slide-39
SLIDE 39

A double category has figures like this: A B C D

⇓ α

M f g N

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 22 / 34

slide-40
SLIDE 40

A double category has figures like this: A B C D

⇓ α

M f g N

We have objects, here denoted as A, B, C and D.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 22 / 34

slide-41
SLIDE 41

A double category has figures like this: A B C D

⇓ α

M f g N

We have objects, here denoted as A, B, C and D. Vertical 1-morphisms between objects, here denoted as f and g.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 22 / 34

slide-42
SLIDE 42

A double category has figures like this: A B C D

⇓ α

M f g N

We have objects, here denoted as A, B, C and D. Vertical 1-morphisms between objects, here denoted as f and g. Also, horizontal 1-cells between objects, here denoted as M and N,

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 22 / 34

slide-43
SLIDE 43

A double category has figures like this: A B C D

⇓ α

M f g N

We have objects, here denoted as A, B, C and D. Vertical 1-morphisms between objects, here denoted as f and g. Also, horizontal 1-cells between objects, here denoted as M and N, and morphisms between horizontal 1-cells, called 2-morphisms, here denoted as α.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 22 / 34

slide-44
SLIDE 44

These 2-morphisms can be composed both vertically and horizontally. A B C D

⇓ α

B E D F

⇓ β

C D G H

⇓ α′

D F I J

⇓ β′

M f g N M′ g h N′ N f′ g′ O N′ g′ h′ P

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 23 / 34

slide-45
SLIDE 45

These 2-morphisms can be composed both vertically and horizontally. A B C D

⇓ α

B E D F

⇓ β

C D G H

⇓ α′

D F I J

⇓ β′

M f g N M′ g h N′ N f′ g′ O N′ g′ h′ P

(α ⊙ β)(α′ ⊙ β′) = (αα′) ⊙ (ββ′)

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 23 / 34

slide-46
SLIDE 46

Theorem (Baez, C.)

Let A be a category with finite coproducts, X a category with finite colimits and L : A → X a finite coproduct preserving functor.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 24 / 34

slide-47
SLIDE 47

Theorem (Baez, C.)

Let A be a category with finite coproducts, X a category with finite colimits and L : A → X a finite coproduct preserving functor. Then there exists a symmetric monoidal double category LCsp(X) which has:

  • objects as those of A,
  • vertical 1-morphisms as morphisms of A,
  • horizontal 1-cells given by structured cospans which are cospans

in X of the form: L(a) x L(a′)

i

  • and

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 24 / 34

slide-48
SLIDE 48

Theorem (Baez, C. continued)

2-morphisms as maps of cospans in X given by commutative diagrams of the form: L(a) x L(a′) L(b) y L(b′)

i

  • i′

L(f) α L(g)

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 25 / 34

slide-49
SLIDE 49

Theorem (Baez, C. continued)

2-morphisms as maps of cospans in X given by commutative diagrams of the form: L(a) x L(a′) L(b) y L(b′)

i

  • i′

L(f) α L(g)

The horizontal composite of two 2-morphisms: L(a) x L(b) L(a′) x′ L(b′) L(b) y L(c) L(b′) y′ L(c′)

i1 i′

1

1

  • 1

L(f) L(g) α i2 i2 L(g) i′

2

2

L(h) β

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 25 / 34

slide-50
SLIDE 50

Theorem (Baez, C. continued)

2-morphisms as maps of cospans in X given by commutative diagrams of the form: L(a) x L(a′) L(b) y L(b′)

i

  • i′

L(f) α L(g)

The horizontal composite of two 2-morphisms: L(a) x L(b) L(a′) x′ L(b′) L(b) y L(c) L(b′) y′ L(c′)

i1 i′

1

1

  • 1

L(f) L(g) α i2 i2 L(g) i′

2

2

L(h) β

is given by L(a) x +L(b) y L(c) L(a′) x′ +L(b′) y′ L(c′).

L(f) L(h) α +L(g) β Jψi1 Jψo2 Jψi′

1

Jψo′

2 John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 25 / 34

slide-51
SLIDE 51

Theorem (Baez, C. continued)

Monoidal structure: L(a1) L(b1) x1 L(a2) L(b2) x2 L(a′

1)

L(b′

1)

x′

1

L(a′

2)

L(b′

2)

x′

2

L(a1 + a′

1)

L(b1 + b′

1)

x1 + x′

1

L(a2 + a′

2)

L(b2 + b′

2)

x2 + x′

2

=

  • 1

L(f) L(g) α i1 i2

  • 2

1

L(f′) L(g′) α′ i′

1

i′

2

2

(o1 + o′

1)φ−1

L(f + f′) L(g + g′) α + α′ (i1 + i′

1)φ−1

(i2 + i′

2)φ−1

(o2 + o′

2)φ−1 John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 26 / 34

slide-52
SLIDE 52

We could also address the defect with decorated cospans more directly by instead of using a functor F : A → Set, using a pseudofunctor F : A → Cat.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 27 / 34

slide-53
SLIDE 53

We could also address the defect with decorated cospans more directly by instead of using a functor F : A → Set, using a pseudofunctor F : A → Cat.

Theorem (Baez, Vasilakopoulou, C.)

Given a category A with finite colimits and a symmetric lax monoidal pseudofunctor F : A → Cat, there exists a symmetric monoidal double category FCsp which has:

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 27 / 34

slide-54
SLIDE 54

We could also address the defect with decorated cospans more directly by instead of using a functor F : A → Set, using a pseudofunctor F : A → Cat.

Theorem (Baez, Vasilakopoulou, C.)

Given a category A with finite colimits and a symmetric lax monoidal pseudofunctor F : A → Cat, there exists a symmetric monoidal double category FCsp which has:

  • objects as those of A,

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 27 / 34

slide-55
SLIDE 55

We could also address the defect with decorated cospans more directly by instead of using a functor F : A → Set, using a pseudofunctor F : A → Cat.

Theorem (Baez, Vasilakopoulou, C.)

Given a category A with finite colimits and a symmetric lax monoidal pseudofunctor F : A → Cat, there exists a symmetric monoidal double category FCsp which has:

  • objects as those of A,
  • vertical 1-morphisms as morphisms of A,

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 27 / 34

slide-56
SLIDE 56

We could also address the defect with decorated cospans more directly by instead of using a functor F : A → Set, using a pseudofunctor F : A → Cat.

Theorem (Baez, Vasilakopoulou, C.)

Given a category A with finite colimits and a symmetric lax monoidal pseudofunctor F : A → Cat, there exists a symmetric monoidal double category FCsp which has:

  • objects as those of A,
  • vertical 1-morphisms as morphisms of A,
  • horizontal 1-cells as F-decorated cospans, which are again pairs:

a c b d ∈ F(c)

i

  • John Baez and Kenny Courser (University of California, Riverside)

Structured cospans May 22, 2019 27 / 34

slide-57
SLIDE 57

Theorem (Baez, Vasilakopoulou, C. continued)

  • 2-morphisms given by maps of cospans in A:

a a′ c c′ b b′ 1 F(c) F(c′)

d d′ f F(f) i

  • g

h i′

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 28 / 34

slide-58
SLIDE 58

Theorem (Baez, Vasilakopoulou, C. continued)

2-morphisms given by maps of cospans in A: a a′ c c′ b b′ 1 F(c) F(c′)

ι

d d′ f F(f) i

  • g

h i′

together with a 2-morphism ι which can be viewed as a morphism

ι: F(f)(d) → d′

in F(c′).

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 29 / 34

slide-59
SLIDE 59

In the context of open graphs:

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 30 / 34

slide-60
SLIDE 60

In the context of open graphs:

w x

↓ (f, ι)

y z w′ x′ y′ z′

{⋆} {⋆}

i

  • i′

e1 e4 e5 e3 e2 e′

1

e′

4

e′

5

e′

3

e′

2

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 30 / 34

slide-61
SLIDE 61

In the context of open graphs:

w x

↓ (f, ι)

y z w′ x′ y′ z′

{⋆} {⋆}

i

  • i′

e1 e4 e5 e3 e2 e′

1

e′

4

e′

5

e′

3

e′

2

the morphism ι: F(f)(d) → d′ is the map of edges.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 30 / 34

slide-62
SLIDE 62

Christina Vasilakopoulou has recently discovered the conditions under which structured cospans and decorated cospans are the same!

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 31 / 34

slide-63
SLIDE 63

Christina Vasilakopoulou has recently discovered the conditions under which structured cospans and decorated cospans are the same!

Theorem (Baez, Vasilakopoulou, C.)

Given a finitely cocomplete category A and a symmetric lax monoidal pseudofunctor F : A → Cat, if each category F(a) is also finitely cocomplete, then there is an equivalence of symmetric monoidal double categories

LCsp(∫ F) ≃ FCsp.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 31 / 34

slide-64
SLIDE 64

Christina Vasilakopoulou has recently discovered the conditions under which structured cospans and decorated cospans are the same!

Theorem (Baez, Vasilakopoulou, C.)

Given a finitely cocomplete category A and a symmetric lax monoidal pseudofunctor F : A → Cat, if each category F(a) is also finitely cocomplete, then there is an equivalence of symmetric monoidal double categories

LCsp(∫ F) ≃ FCsp.

The functor L used to obtain the structured cospans double category is left adjoint to the Grothendieck construction of the pseudofunctor F: R : ∫ F → A.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 31 / 34

slide-65
SLIDE 65

We’ve used the framework of structured cospans to create syntax categories for black box functors.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 32 / 34

slide-66
SLIDE 66

We’ve used the framework of structured cospans to create syntax categories for black box functors. There exists a left adjoint L : FinSet → Circ which we can use to obtain a symmetric monoidal category

LCsp(Circ)

  • f finite sets and open electrical circuits.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 32 / 34

slide-67
SLIDE 67

We’ve used the framework of structured cospans to create syntax categories for black box functors. There exists a left adjoint L : FinSet → Circ which we can use to obtain a symmetric monoidal category

LCsp(Circ)

  • f finite sets and open electrical circuits.

w x y z inputs

  • utputs

4 2 2 1 1/2

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 32 / 34

slide-68
SLIDE 68

We’ve used the framework of structured cospans to create syntax categories for black box functors. There exists a left adjoint L : FinSet → Circ which we can use to obtain a symmetric monoidal category

LCsp(Circ)

  • f finite sets and open electrical circuits.

w x y z inputs

  • utputs

4 2 2 1 1/2

From this, we can obtain a black box functor

: LCsp(Circ) → Rel.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 32 / 34

slide-69
SLIDE 69

And likewise for open Petri nets.

H O

α

H2O

1 2 3 a b 4 L : Set → Petri

: LCsp(Petri) → Rel.

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 33 / 34

slide-70
SLIDE 70

For more, see my thesis on Dr. Baez’s website: https://tinyurl.com/courser-thesis

John Baez and Kenny Courser (University of California, Riverside) Structured cospans May 22, 2019 34 / 34