Adjunctions in Everyday Life
summary
Adjunctions claim to be the precise pattern behind monads, products, coproducts and folds and the talk shows concrete instances and constructions in Haskell and Scala. Curry/uncurry is worked out as an adjunction that yields the state monad (unit and join) and the store comonad (extract and duplicate). Integer multiplication/division appears as a Galois connection. Forgetful/free adjoints produce Maybe/Option for “index of”, list as the free monoid and the free monad, with explicit unit/co‑unit formulas.
AI-written summary · about
chapters (8)
- 0:00Start
- 1:45Categories
- 5:44Isomorphism
- 7:45Junctions in Haskell
- 14:09State Monad
- 22:56Integer Division
- 24:05Galois Connection
- 27:59Solve a Simple Api Design Problem Using an Injunction








