Accumulate to C starting at the "right".
Accumulate to C starting at the "right".  f and g may be
interleaved.
Curred version of foldLeft
Curred version of foldLeft
bifoldRight, but defined to run in the opposite direction.
bifoldRight, but defined to run in the opposite direction.
Accumulate As and Bs in some unspecified order.
Accumulate As and Bs in some unspecified order.
Curried version of foldRight
Curried version of foldRight
The composition of Bifoldables F and G, [x,y]F[G[x,y],G[x,y]], is a Bifoldable
The composition of Bifoldables F and G, [x,y]F[G[x,y],G[x,y]], is a Bifoldable
Extract the Foldable on the first parameter.
Extract the Foldable on the first parameter.
The product of Bifoldables F and G, [x,y]F[G[x,y],G[x,y]], is a Bifoldable
The product of Bifoldables F and G, [x,y]F[G[x,y],G[x,y]], is a Bifoldable
Extract the Foldable on the second parameter.
Extract the Foldable on the second parameter.
Template trait to define
Foldablein terms offoldr