The dual for an object \(c \in Ob(\mathcal{C})\), which is part of a symmetric monoidal category \((\mathcal{C},I,\otimes)\).
Three consituents:
An object \(c^* \in Ob(\mathcal{C})\) called the dual of c
A morphism \(I\xrightarrow{\eta_c}c^* \otimes c\) called the unit for c
A morphism \(c \otimes c^* \xrightarrow{\epsilon_c}I\) called the counit for c
These are required to satisfy two commutative diagram relations (snake equations)
and
A compact closed symmetric monoidal category
One for which every object there exists a dual. This allows us to use the following morphisms without reservation:
and
This also allows us to use the following snake equations in wiring diagrams without reservation:
and
If \(\mathcal{C}\) is a compact closed category, then:
\(\mathcal{C}\) is monoidal closed
the dual of c is unique up to isomorphism
\(c \cong (c^*)^*\)
Not really proven, but: \(c \multimap d\) is given by \(c^* \otimes d\)
The natural isomorphism \(\mathcal{C}(b \otimes c, d)\cong \mathcal{C}(b,c \multimap d)\) is given by precomposing with \(id_b \otimes \eta_c\)
The compact closed category: Corel
A correlation \(A \rightarrow B\) is an equivalence relation on \(A \sqcup B\)
Correlations are composed by the following rule: two elements are equivalent in the composite if we may travel from one to the other while staying within the component equivalence classes of either
There is a symmetric monoidal structure \((\varnothing, \sqcup)\). For any finite set A there is an equivalence relation on \(A \sqcup A\) that partitions elements in the first set from the second. The unit and counit are given by this partition:
\(\varnothing \xrightarrow{\eta_A} A \sqcup A\)
\(A \sqcup A \xrightarrow{\epsilon_A} \varnothing\)
Draw a picture of the unit correlation \(\varnothing \xrightarrow{\eta_{\bar 3}} \bar 3 \sqcup \bar 3\)
Draw a picture of the counit correlation \(\bar 3 \sqcup \bar 3 \xrightarrow{\epsilon_{\bar 3}} \varnothing\)
Check that the snake equations hold. Since every object is its own dual, only one has to be checked.
\(\boxed{\varnothing}\rightarrow \underset{\bar 3}{\boxed{\bullet\ \bullet\ \bullet}}\ \underset{\bar 3}{\boxed{\bullet\ \bullet\ \bullet}}\)
\(\boxed{\varnothing}\leftarrow \underset{\bar 3}{\boxed{\bullet\ \bullet\ \bullet}}\ \underset{\bar 3}{\boxed{\bullet\ \bullet\ \bullet}}\)
TODO
Let \(\mathcal{V}\) be a skeltal quantale. The category \(\mathbf{Prof}_\mathcal{V}\) can be given the structure of a compact closed category, with the monoidal product given by the product of \(\mathcal{V}\) categories.
Monoidal product acts on objects:
\(\mathcal{X} \times \mathcal{Y}((x,y),(x',y'))\) := \(\mathcal{X}(x,x') \otimes \mathcal{Y}(y,y')\)
Monoidal product acts on morphisms:
\(\phi \times \psi((x_1,y_1),(x_2,y_2))\) := \(\phi(x_1,x_2)\otimes\psi(y_1,y_2)\)
Monoidal unit is the \(\mathcal{V}\) category \(1\)
Duals in \(\mathbf{Prof}_\mathcal{V}\) are just opposite categories
For every \(\mathcal{V}\) category, \(\mathcal{X}\), its dual is \(\mathcal{X}^{op}\)
The unit and counit look like identities
The unit is a \(\mathcal{V}\) profunctor \(1 \overset{\eta_\mathcal{X}}\nrightarrow \mathcal{X}^{op} \times \mathcal{X}\)
Alternatively \(1 \times \mathcal{X}^{op} \times \mathcal{X}\xrightarrow{\eta_\mathcal{X}}\mathcal{V}\)
Defined by \(\eta_\mathcal{X}(1,x,x'):=\mathcal{X}(x,x')\)
Likewise for the co-unit: \(\epsilon_\mathcal{X}(x,x',1):=\mathcal{X}(x,x')\)
TODO
TODO
TODO
TODO
Check that the proposed unit and counits do obey the snake equations.
TODO