# Documentation

par :: (t -> t2) -> (t1 -> t3) -> (t, t1) -> (t2, t3)Source

(-|-) :: (t -> t2) -> (t1 -> t3) -> (t, t1) -> (t2, t3)Source

parl :: ([a] -> [a1]) -> ([a] -> [a1]) -> [a] -> [a1]Source

mirror :: ((t, t1) -> (t3, t2)) -> (t1, t) -> (t2, t3)Source

row :: ((t1, t) -> (a, t1)) -> (t1, [t]) -> ([a], t1)Source

column :: ((t1, t) -> (t, a)) -> ([t1], t) -> (t, [a])Source

grid :: ((t, a) -> (a, t)) -> ([t], [a]) -> ([a], [t])Source