D. E. Rydeheard's computational category theory project