A class for categories. Instances should satisfy the laws
Instances31Category, …
Category OpDefined in base-4.20.2.0 · Data.Functor.ContravariantApplicative f => Category (Static f)Defined in semigroupoids-6.0.1 · Data.Semigroupoid.StaticMonad m => Category (Kleisli m)Defined in ghc-internal-9.1003.0 · GHC.Internal.Control.ArrowCategory CoercionDefined in ghc-internal-9.1003.0 · GHC.Internal.Control.CategoryCategory (:~:)Defined in ghc-internal-9.1003.0 · GHC.Internal.Control.CategoryCategory p => Category (TambaraSum p)Defined in profunctors-5.6.3 · Data.Profunctor.ChoiceCategory p => Category (Closure p)Defined in profunctors-5.6.3 · Data.Profunctor.ClosedCategory p => Category (Tambara p)Defined in profunctors-5.6.3 · Data.Profunctor.StrongSemigroupoid s => Category (Categorical s)Defined in semigroupoids-6.0.1 · Data.Semigroupoid.Categorical(Applicative f, Monad f) => Category (WhenMissing f)Defined in containers-0.7 · Data.IntMap.Internal(Category p, Profunctor p) => Category (Coyoneda p)Defined in profunctors-5.6.3 · Data.Profunctor.Yoneda(Category p, Profunctor p) => Category (Yoneda p)Defined in profunctors-5.6.3 · Data.Profunctor.YonedaComonad w => Category (Cokleisli w)Defined in comonad-5.0.9 · Control.ComonadMonad f => Category (Star f)Defined in profunctors-5.6.3 · Data.Profunctor.TypesCategory (:~~:)Defined in ghc-internal-9.1003.0 · GHC.Internal.Control.CategoryCategory (->)Defined in ghc-internal-9.1003.0 · GHC.Internal.Control.CategoryCategory k2 => Category (Iso k2)Defined in semigroupoids-6.0.1 · Data.Isomorphism(Applicative f, Monad f) => Category (WhenMissing f k)Defined in containers-0.7 · Data.Map.Internal(Monad f, Applicative f) => Category (WhenMatched f x)Defined in containers-0.7 · Data.IntMap.InternalMonoid m => Category (Semi m)Defined in semigroupoids-6.0.1 · Data.SemigroupoidCategory (Codensity p)Defined in profunctors-5.6.3 · Data.Profunctor.RanCategory k2 => Category (WrappedCategory k2)Defined in semigroupoids-6.0.1 · Data.SemigroupoidCategory k2 => Category (Dual k2)Defined in semigroupoids-6.0.1 · Data.Semigroupoid.DualCategory p => Category (WrappedProfunctor p)Defined in invariant-0.6.4 · Data.Functor.InvariantCategory p => Category (WrappedArrow p)Defined in profunctors-5.6.3 · Data.Profunctor.Types(Monad f, Applicative f) => Category (WhenMatched f k x)Defined in containers-0.7 · Data.Map.Internal(Category p, Category q) => Category (Product p q)Defined in bifunctors-5.6.2 · Data.Bifunctor.Product(Applicative f, Category p) => Category (Tannen f p)Defined in bifunctors-5.6.2 · Data.Bifunctor.Tannen(Applicative f, Category p) => Category (Cayley f p)Defined in profunctors-5.6.3 · Data.Profunctor.Cayleyp ~ q => Category (Rift p q)Defined in profunctors-5.6.3 · Data.Profunctor.CompositionRift p pforms a Monad in the Profunctor 2-category, which is isomorphic to a Haskell Category instance.p ~ q => Category (Ran p q)Defined in profunctors-5.6.3 · Data.Profunctor.RanRan p pforms a Monad in the Profunctor 2-category, which is isomorphic to a Haskell Category instance.