0 | module Data.CT.DependentPara.Definition
2 | import Data.CT.Category.Definition
3 | import Data.CT.Category.Instances
4 | import Data.CT.Functor.Definition
5 | import Data.CT.Functor.Instances
6 | import Data.CT.DependentAction.Definition
13 | (depAct : DepAct c m)
17 | Param : (m.mapObj a).Obj
18 | Run : c.Hom ((depAct.Act a).mapObj Param) b
21 | DepParaCat : {c : Cat} -> {m : IndCat c} ->
22 | (depAct : DepAct c m) ->
24 | DepParaCat depAct = MkCat c.Obj (DepParaMor depAct)
32 | composeParaNotUsed : {c : Cat} -> {m : IndCat c} ->
33 | {depAct : DepAct c m} ->
34 | {x, y, z : c.Obj} ->
35 | DepParaMor {c=c} {m=m} depAct x y ->
36 | DepParaMor {c=c} {m=m} depAct y z ->
37 | DepParaMor {c=c} {m=m} depAct x z