Proposition (Q is State(D)). Q is isomorphic to State(D).
| [[_]]D : | LGraph(Mix(C,P)) | ![]() |
D |
![]() |
![]() |
||
| [[_]]Q : | State(LGraph(Mix(C,P))) | ![]() |
Q |
We will now define an identity-on-objects isomorphism between Q and State(D):
Y
in Q
we can find
(since [[_]]Q is epi) a graph
G : X
Y
in
State(LGraph(Mix(C,P)))
such that:
Y]]Q
=
f : X
Y
By definition, G : XS
YS
in LGraph(Mix(C,P))
and so define:
YS]]D
:
X
S
Y
S
in
D
which gives us:
Y
in
State(D)
Y
in State(D), we have
f :
X
S
Y
S
in D.
We can find
(since [[_]]D is epi) a graph
G : XS
YS
in LGraph(Mix(C,P))
such that:
YS]]D
=
f :
X
S
Y
S
in D
By definition, G : X
Y
in State(LGraph(Mix(C,P)))
and so define:
Y]]Q
:
X
Y
in Q
It is routine to show that st and ts are symmetric premonoidal functors, and
that they form an isomorphism.
