Methods
duplicated :: w a -> w (w a)duplicated = extended id fmap (fmap f) . duplicated = duplicated . fmap fextended :: (w a -> b) -> w a -> w bextended f = fmap f . duplicated
Instances42Extend, …
Extend FirstDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend LastDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend MaxDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend MinDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend SeqDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend TreeDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend NonEmptyDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend IdentityDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend DualDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend ProductDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend SumDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend Par1Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend MaybeDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend VectorDefined in vector-instances-3.4.2 · Data.Vector.Instances · orphanExtend []Defined in semigroupoids-6.0.1 · Data.Functor.ExtendFunctor f => Extend (Cofree f)Defined in free-5.2 · Control.Comonad.CofreeExtend ProxyDefined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend U1Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend V1Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend (Either a)Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend (Tuple2 e)Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend f => Extend (MaybeApply f)Defined in semigroupoids-6.0.1 · Data.Functor.Bind.ClassExtend w => Extend (Coyoneda w)Defined in kan-extensions-5.2.7 · Data.Functor.CoyonedaExtend w => Extend (Yoneda w)Defined in kan-extensions-5.2.7 · Data.Functor.Yoneda(Representable f, Semigroup (Rep f)) => Extend (Co f)Defined in adjunctions-4.4.3 · Data.Functor.RepExtend (Density f)Defined in kan-extensions-5.2.7 · Control.Comonad.DensityExtend (Tagged a)Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend f => Extend (Alt f)Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend f => Extend (Rec1 f)Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend w => Extend (EnvT e w)Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend w => Extend (StoreT s w)Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend w => Extend (IdentityT w)Defined in semigroupoids-6.0.1 · Data.Functor.Extend(Representable f, Representable m, Semigroup (Rep f), Semigroup (Rep m)) => Extend (ReaderT f m)Defined in adjunctions-4.4.3 · Control.Monad.Representable.Reader(Extend f, Semigroup a) => Extend (Static f a)Defined in semigroupoids-6.0.1 · Data.Semigroupoid.Static(Extend w, Representable g) => Extend (StoreT g w)Defined in adjunctions-4.4.3 · Control.Comonad.Representable.Store(Extend w, Semigroup m) => Extend (TracedT m w)Defined in semigroupoids-6.0.1 · Data.Functor.ExtendSemigroup m => Extend ((->) m)Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend (K1 i c)Defined in semigroupoids-6.0.1 · Data.Functor.Extend(Adjunction f g, Extend w) => Extend (AdjointT f g w)Defined in adjunctions-4.4.3 · Control.Comonad.Trans.Adjoint(Extend f, Extend g) => Extend (Sum f g)Defined in semigroupoids-6.0.1 · Data.Functor.Extend(Extend f, Extend g) => Extend (f :+: g)Defined in semigroupoids-6.0.1 · Data.Functor.ExtendExtend f => Extend (M1 i t f)Defined in semigroupoids-6.0.1 · Data.Functor.Extend