Functor f => Adjunction (Lan f) (Precompose f) Source # | |
Instance detailsDefined in FFunctor.Adjunction |
Comonad f => FComonad (Precompose f) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
Functor f => FFunctor (Precompose f) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
Monad f => FMonad (Precompose f) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
Functor f => FStrong (Precompose f) Source # | |
Instance detailsDefined in FStrong |
Functor f => Adjunction (Precompose f) (Ran f) Source # | |
Instance detailsDefined in FFunctor.Adjunction |
(Foldable g, Foldable f) => Foldable (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
(Eq1 f, Eq1 g) => Eq1 (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
(Ord1 f, Ord1 g) => Ord1 (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
(Traversable f, Traversable g) => Traversable (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
(Applicative f, Alternative g) => Alternative (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
(Applicative f, Applicative g) => Applicative (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
(Functor g, Functor f) => Functor (Precompose f g) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
Read (g (f a)) => Read (Precompose f g a) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
Show (g (f a)) => Show (Precompose f g a) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
(Eq1 f, Eq1 g, Eq a) => Eq (Precompose f g a) Source # | |
Instance detailsDefined in Data.Functor.Precompose |
(Ord1 f, Ord1 g, Ord a) => Ord (Precompose f g a) Source # | |
Instance detailsDefined in Data.Functor.Precompose |