Category Theory in Idris