CoerceCat k b a => CoerceCat (Dual k :: Type -> Type -> Type) (a :: Type) (b :: Type) Source # | |
Instance detailsDefined in ConCat.Dual |
RepCat k a r => RepCat (Dual k :: Type -> Type -> Type) (a :: Type) (r :: Type) Source # | |
Instance detailsDefined in ConCat.Dual |
(OkCAR (Dual k a b), IfCat (:>) (Rep (Dual k a b))) => IfCat (:>) (Dual k a b) Source # | |
Instance detailsDefined in ConCat.Dual |
AssociativePCat k => AssociativePCat (Dual k) Source # | |
Instance detailsDefined in ConCat.Dual |
BraidedPCat k => BraidedPCat (Dual k) Source # | |
Instance detailsDefined in ConCat.Dual |
Category k => Category (Dual k) Source # | |
Instance detailsDefined in ConCat.Dual |
(BraidedPCat k, ProductCat k) => CoproductPCat (Dual k) Source # | |
Instance detailsDefined in ConCat.Dual |
TerminalCat k => CoterminalCat (Dual k) Source # | |
Instance detailsDefined in ConCat.Dual |
MonoidalPCat k => MonoidalPCat (Dual k) Source # | |
Instance detailsDefined in ConCat.Dual |
CoproductPCat k => ProductCat (Dual k) Source # | |
Instance detailsDefined in ConCat.Dual |
CoterminalCat k => TerminalCat (Dual k) Source # | |
Instance detailsDefined in ConCat.Dual |
UnitCat k => UnitCat (Dual k) Source # | |
Instance detailsDefined in ConCat.Dual |
(Category k, TerminalCat k, CoterminalCat k, Ok (Dual k) b) => ConstCat (Dual k) b Source # | |
Instance detailsDefined in ConCat.Dual |
(Functor h, ZipCat k h, Additive1 h, FunctorCat k h) => FunctorCat (Dual k) h Source # | |
Instance detailsDefined in ConCat.Dual |
(IxProductCat k h, Functor h, Additive1 h) => IxCoproductPCat (Dual k) h Source # | |
Instance detailsDefined in ConCat.Dual |
(IxMonoidalPCat k h, Functor h, Additive1 h) => IxMonoidalPCat (Dual k) h Source # | |
Instance detailsDefined in ConCat.Dual |
(IxCoproductPCat k h, Functor h, Additive1 h) => IxProductCat (Dual k) h Source # | |
Instance detailsDefined in ConCat.Dual |
(OkFunctor k h, Additive1 h) => OkFunctor (Dual k) h Source # | |
Instance detailsDefined in ConCat.Dual |
(OkIxProd k h, Additive1 h) => OkIxProd (Dual k) h Source # | |
Instance detailsDefined in ConCat.Dual |
RepresentableCat k g => RepresentableCat (Dual k) g Source # | |
Instance detailsDefined in ConCat.Dual |
ScalarCat k s => ScalarCat (Dual k) s Source # | |
Instance detailsDefined in ConCat.Dual |
(Zip h, ZapCat k h, OkF k h) => ZapCat (Dual k) h Source # | |
Instance detailsDefined in ConCat.Dual |
(Zip h, Additive1 h, FunctorCat k h) => ZipCat (Dual k) h Source # | |
Instance detailsDefined in ConCat.Dual |
(PointedCat k h a, Additive a) => AddCat (Dual k) h a Source # | |
Instance detailsDefined in ConCat.Dual |
DistributiveCat k f g => DistributiveCat (Dual k) g f Source # | |
Instance detailsDefined in ConCat.Dual |
(Additive a, Additive1 h, MinMaxFunctorCat (->) h a, PointedCat k h a) => MinMaxFFunctorCat (Dual k) h a Source # | |
Instance detailsDefined in ConCat.Dual |
(AddCat k h a, Additive a, OkF k h) => PointedCat (Dual k) h a Source # | |
Instance detailsDefined in ConCat.Dual |
TraversableCat k f t => TraversableCat (Dual k) t f Source # | |
Instance detailsDefined in ConCat.Dual |
HasRep (Dual k a b) Source # | |
Instance detailsDefined in ConCat.Dual |
OkCAR (Dual k a b) => GenBuses (Dual k a b) Source # | |
Instance detailsDefined in ConCat.Dual |
type Ok (Dual k) Source # | |
Instance detailsDefined in ConCat.Dual |
type Rep (Dual k a b) Source # | |
Instance detailsDefined in ConCat.Dual |