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
7 | import Data.CT.DependentAction.Instances
14 | (depAct : DepAct c m)
18 | Param : (m.mapObj a).Obj
19 | Run : c.Hom ((depAct.Act a).mapObj Param) b
22 | DepParaCat : {c : Cat} -> {m : IndCat c} ->
23 | (depAct : DepAct c m) ->
25 | DepParaCat depAct = MkCat c.Obj (DepParaMor depAct)
33 | composeParaNotUsed : {c : Cat} -> {m : IndCat c} ->
34 | {depAct : DepAct c m} ->
35 | {x, y, z : c.Obj} ->
36 | DepParaMor {c=c} {m=m} depAct x y ->
37 | DepParaMor {c=c} {m=m} depAct y z ->
38 | DepParaMor {c=c} {m=m} depAct x z