App<Mu,P>
Kind2<P,Mu>
Profunctor<P,Mu>
static interface
Closed.Mu
<A, B, X> App2<P,FunctionType<X,A>,FunctionType<X,B>>
closed(App2<P,A,B> input)
static <P extends K2, Proof extends Closed.Mu>Closed<P,Proof>
unbox(App<Proof,P> proofBox)
dimap, dimap, dimap, lmap, rmap