caterwaul
let kCat = ../../../Category/Cat/semigroupallet vObject = Typein λ(object : Kind) → λ(cat : ../../../Category/Monoidal/Kind kCat vObject object) → λ(m : object) → λ(monoid : ./Type object cat m) → monoid.{ product, unit } : ../Type object cat m