An arbitrary for the type F<A⇒B>. Requires an arbitrary of B, a function lifting A to F<A>, and the type A.
F<A⇒B>
B
A
F<A>
An arbitrary of type F<(a: A) => B>.
F<(a: A) => B>
An arbitrary for the type
F<A⇒B>
. Requires an arbitrary ofB
, a function liftingA
toF<A>
, and the typeA
.