caterwaul
let kCat = ../../Category/Cat/semigroupallet Functor = ../Typelet Category = ../../Category/Kind kCatin λ(vObject : Kind) → λ(object : Kind) → λ(v : Category Type vObject) → λ(cat : Category vObject object) → Functor vObject object object v cat cat