Pandora.Paradigm.Primary.Functor.Endo
newtype Endo a Source #
Constructors
Fields
Defined in Pandora.Paradigm.Primary.Functor.Endo
Methods
(<!<) :: (a -> b) -> (b -> a) -> Endo a -> Endo b Source #
invmap :: (a -> b) -> (b -> a) -> Endo a -> Endo b Source #
(+) :: Endo a -> Endo a -> Endo a Source #
zero :: Endo a Source #
Associated Types
type Primary Endo a Source #
run :: ((->) < Endo a) < Primary Endo a Source #
unite :: ((->) < Primary Endo a) < Endo a Source #
(<~~~~~~~~) :: ((->) < Endo a) < Primary Endo a Source #
(<~~~~~~~) :: ((->) < Endo a) < Primary Endo a Source #
(<~~~~~~) :: ((->) < Endo a) < Primary Endo a Source #
(<~~~~~) :: ((->) < Endo a) < Primary Endo a Source #
(<~~~~) :: ((->) < Endo a) < Primary Endo a Source #
(<~~~) :: ((->) < Endo a) < Primary Endo a Source #
(<~~) :: ((->) < Endo a) < Primary Endo a Source #
(<~) :: ((->) < Endo a) < Primary Endo a Source #
(=#-) :: (Semigroupoid (->), Interpreted (->) u) => (((->) < Primary Endo a) < Primary u b) -> ((->) < Endo a) < u b Source #
(-#=) :: (Semigroupoid (->), Interpreted (->) u) => (((->) < Endo a) < u b) -> ((->) < Primary Endo a) < Primary u b Source #
(<$=#-) :: (Semigroupoid (->), Covariant (->) (->) j, Interpreted (->) u) => (((->) < Primary Endo a) < Primary u b) -> (j > Endo a) -> (j > u b) Source #
(-#=$>) :: (Covariant (->) (->) j, Interpreted (->) u) => (((->) < Endo a) < u b) -> (j > Primary Endo a) -> (j > Primary u b) Source #