




Documentation 

(.<.) :: (b > c) > (a > b) > a > c  Source 


(.>.) :: (a > b) > (b > c) > a > c  Source 


swap :: (a, b) > (b, a)  Source 






halveList :: [a] > ([a], [a])  Source 


zipp :: ([a], [b]) > [(a, b)]  Source 


unzipp :: [(a, b)] > ([a], [b])  Source 








unpair :: [(a, a)] > [a]  Source 


append :: ([a], [a]) > [a]  Source 




(>) :: Monad m => (a > m b) > (b > m c) > a > m c  Source 


(<) :: Monad m => (b > m c) > (a > m b) > a > m c  Source 


serial :: Monad m => (a > m b) > (b > m c) > a > m c  Source 






() :: Monad m => (a > m b) > (c > m d) > (a, c) > m (b, d)  Source 


par :: Monad m => (a > m b) > (c > m d) > (a, c) > m (b, d)  Source 


parl :: Monad m => ([a] > m [b]) > ([a] > m [b]) > [a] > m [b]  Source 






iter :: Monad m => Int > ((a > m b) > a > m b) > (a > m b) > a > m b  Source 








pmap :: Monad m => ((a, a) > m (b, b)) > [a] > m [b]  Source 




mirror :: Monad m => ((a, b) > m (c, d)) > (b, a) > m (d, c)  Source 


row :: Monad m => ((a, b) > m (c, a)) > (a, [b]) > m ([c], a)  Source 


column :: Monad m => ((a, b) > m (b, c)) > ([a], b) > m (b, [c])  Source 


grid :: Monad m => ((a, b) > m (b, a)) > ([a], [b]) > m ([b], [a])  Source 


Produced by Haddock version 2.4.2 