!(      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde f g h i j k l m n o p q r s t u v w x y z { | } ~  None,-1;=>?@ADHMUV_hONone,-1;=>?@ADHMUV_h category where every morphism is isoLaws:  = f   f  =  f  f None,-1;=>?@ADHMUV_h gNone,-1;=>?@ADHMUV_h 5  None,-1;=>?@ADHMUV_h categoryNotes: ! '()' is the indiscrete category.None,-1;=>?@ADHMSUVX_hcategoryLaws:   =   (f  g) =  f   g 4None,-1;=>?@ADHMUV_h4545None,-1;=>?@ADHMUV_hZ=>?@CBADEFGJHIKLMNGJHIKLDEF@CBAMN=>?K1L1M1N1None,-1;=>?@ADHMUV_h]^_]^_ None,-1;=>?@ADHMSUVX_hefgefg None,-1;=>?@ADHMUV_hpqrpqr    !"#$%&'()*+,-./0123456789:;<<=>?@ABCDDEFGHIJJKLMNOPQRSTUVWXYZ[\]^_`abbcdefgh i i j k l m n o p q r s s t u v w x y z { | } ~  'category-0.2.2.0-59SunIici3l6xgYYHG0q3tControl.Category.GroupoidData.Morphism.EndoControl.Category.DualControl.Category.Const2Control.Categorical.FunctorData.Morphism.IsoControl.Categorical.MonadData.Functor.Trans.WriterData.Functor.Trans.ReaderData.Functor.Trans.IdentityPreludeGroupoidinvertEndoendo $fGroupEndo $fMonoidEndo$fSemigroupEndoDualdual$fGroupoidkDual$fCategorykDual$fSemigroupDual $fMonoidDual $fGroupDualConst2$fGroupoidkConst2$fCategorykConst2$fSemigroupConst2$fMonoidConst2 $fGroupConst2NTnt Endofunctor EndoFunctorFunctormap<$>$fFunctorαTYPEs->s$fFunctorTYPETYPE->->Either$fFunctorTYPETYPE->->(,)$fFunctorαTYPEs->Proxy$fFunctorTYPETYPE->->Identity$fFunctorαTYPEs->Const$fFunctorkTYPEs->Product$fFunctorkTYPEs->Sum$fFunctorTYPETYPE->->f$fFunctork->DualNTs$fFunctorTYPE->->NTEither$fFunctorTYPE->->NT(,)$fFunctorTYPE->->NTConst$fFunctor->->NTNTProduct$fFunctor->->NTNTProduct0$fFunctor->->NTNTSum$fFunctor->->NTNTSum0$fFunctor->->NTNTCompose$fFunctor->->NTNTCompose0$fGroupoid->NT$fCategory->NTIso$fFunctorαβIsoDualf$fFunctorαβIsotf$fGroupoidkIso$fCategorykIso $fGroupIso $fMonoidIso$fSemigroupIso Cokleisli cokleisliComonadcounitcutcobindKleislikleisliMonadunitjoinbind<=<>=>=<==>=$fMonadTYPE->m$fFunctorββKleislism$fFunctork->DualNTKleisli$fFunctorkTYPEs->Kleisli$fCategorykKleisli$fComonadTYPE->Arg$fComonadTYPE->(,)$fComonadTYPE->->$fComonadTYPE->NonEmpty$fComonadTYPE->Identity$fFunctorββCokleislisɯ$fFunctork->DualNTCokleisli$fFunctorkTYPEs->Cokleisli$fCategorykCokleisliWriterT runWriterT$fFunctor->->NTNTWriterT$fMonadTYPE->WriterT$fComonadTYPE->WriterT$fMonadTYPE->WriterT0$fFunctorkTYPEs->WriterTReaderT runReaderT$fFunctork->tNTReaderT$fComonad->NTReaderT$fMonad->NTReaderT$fFunctor->->NTNTReaderT$fComonadTYPE->ReaderT$fMonadTYPE->ReaderT$fFunctorkTYPEt->ReaderT$fFunctorkTYPEs->ReaderT IdentityT runIdentityT!$fFunctorkTYPEsCokleisliIdentityT$fFunctorkTYPEsKleisliIdentityT$fComonadTYPE->IdentityT$fMonadTYPE->IdentityT$fComonad->NTIdentityT$fComonad->NTIdentityT0$fMonad->NTIdentityT$fMonad->NTIdentityT0$fComonad->NTIdentityT1$fMonad->NTIdentityT1$fFunctor->->NTNTIdentityT$fFunctor->->NTNTIdentityT0$fFunctor->->NTNTIdentityT1$fFunctorIdentityTbaseGHC.Base Semigroup<>stimessconcatMonoidmemptymappendmconcat Data.EitherEitherLeftRight"alg-0.2.9.0-6ZMIhvncBUjD3kHpegzWYHAlgebraGroup fromRightfromLeftisRightisLeftpartitionEithersrightsleftseitherControl.Category>>><<<Categoryid.