0 | module Control.DistributiveB
 1 |
 2 | import Control.FunctorB
 3 |
 4 | %default total
 5 |
 6 | public export
 7 | interface FunctorB k t => DistributiveB k t | t where
 8 |   constructor MkDistributiveB
 9 |   bdistribute : {0 g : k -> Type} -> Functor f => f (t g) -> t (f . g)
10 |