Category Theory for Programmers Chapter 18: Adjunctions
- Derive the naturality square for $\psi$, the transformation between the two
contravariant functors:
- $a \to \mathscr{C}(La, b)$
- $a \to \mathscr{D}(a, Rb)$
-
Derive the counit $\epsilon$ starting from the hom-sets isomorphism in the second definition of the adjunction.
-
Complete the proof of equivalence of the two definitions of the adjunction.
-
Show that the coproduct can be defined by an adjunction. Start with the definition of the factorizer for a coproduct.
-
Show that the coproduct is the left ajoint of the diagonal functor.
- Define the adjunction between a product and a function object in Haskell.