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 liftingAtoF<A>, and the typeA.