Automating Proofs in Category Theory
Monads for functional programming