record DepParaMor : DepAct c m -> c .Obj -> c .Obj -> TypeData structure holding the morphisms of dependent para
MkPara : (Param : (m .mapObj a) .Obj) -> c .Hom ((depAct .Act a) .mapObj Param) b -> DepParaMor depAct a b.Param : DepParaMor depAct a b -> (m .mapObj a) .Obj.Run : ({rec:0} : DepParaMor depAct a b) -> c .Hom ((depAct .Act a) .mapObj (Param {rec:0})) b.Param : DepParaMor depAct a b -> (m .mapObj a) .ObjParam : DepParaMor depAct a b -> (m .mapObj a) .Obj.Run : ({rec:0} : DepParaMor depAct a b) -> c .Hom ((depAct .Act a) .mapObj (Param {rec:0})) bRun : ({rec:0} : DepParaMor depAct a b) -> c .Hom ((depAct .Act a) .mapObj (Param {rec:0})) bDepParaCat : DepAct c m -> CatcomposeParaNotUsed : DepParaMor depAct x y -> DepParaMor depAct y z -> DepParaMor depAct x zWe do not define composition or anything else here. This is because, if we
did, we'd have to define a lot of other things, like composition in the
base category, and associators of the monoidal category and actegory
While the type below would be "simple", its full abstract implementation is
not necessary for us