| 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 |