pandora-0.5.5: A box of patterns and paradigms
Safe HaskellSafe-Inferred
LanguageHaskell2010

Pandora.Pattern.Morphism.Trip

Documentation

newtype Trip (v :: * -> * -> * -> *) a b c Source #

Constructors

Trip (v c b a) 

Instances

Instances details
Interpreted ((->) :: Type -> Type -> Type) (Trip v a b) Source # 
Instance details

Defined in Pandora.Core.Interpreted

Associated Types

type Primary (Trip v a b) a Source #

Methods

run :: ((->) < Trip v a b a0) < Primary (Trip v a b) a0 Source #

unite :: ((->) < Primary (Trip v a b) a0) < Trip v a b a0 Source #

(<~~~~~~~~) :: ((->) < Trip v a b a0) < Primary (Trip v a b) a0 Source #

(<~~~~~~~) :: ((->) < Trip v a b a0) < Primary (Trip v a b) a0 Source #

(<~~~~~~) :: ((->) < Trip v a b a0) < Primary (Trip v a b) a0 Source #

(<~~~~~) :: ((->) < Trip v a b a0) < Primary (Trip v a b) a0 Source #

(<~~~~) :: ((->) < Trip v a b a0) < Primary (Trip v a b) a0 Source #

(<~~~) :: ((->) < Trip v a b a0) < Primary (Trip v a b) a0 Source #

(<~~) :: ((->) < Trip v a b a0) < Primary (Trip v a b) a0 Source #

(<~) :: ((->) < Trip v a b a0) < Primary (Trip v a b) a0 Source #

(=#-) :: (Semigroupoid (->), Interpreted (->) u) => (((->) < Primary (Trip v a b) a0) < Primary u b0) -> ((->) < Trip v a b a0) < u b0 Source #

(-#=) :: (Semigroupoid (->), Interpreted (->) u) => (((->) < Trip v a b a0) < u b0) -> ((->) < Primary (Trip v a b) a0) < Primary u b0 Source #

(<$=#-) :: (Semigroupoid (->), Covariant (->) (->) j, Interpreted (->) u) => (((->) < Primary (Trip v a b) a0) < Primary u b0) -> (j > Trip v a b a0) -> (j > u b0) Source #

(-#=$>) :: (Covariant (->) (->) j, Interpreted (->) u) => (((->) < Trip v a b a0) < u b0) -> (j > Primary (Trip v a b) a0) -> (j > Primary u b0) Source #

type Primary (Trip v a b) e Source # 
Instance details

Defined in Pandora.Core.Interpreted

type Primary (Trip v a b) e = v e b a