Type-class laws for Apply, as defined in the funland sub-project and in the static-land spec.
Apply
funland
static-land
Apply inherits the laws of Functor and in addition must obey:
Functor
F.ap(F.ap(F.map(f => g => x => f(g(x)), fbc), fab), fa) <-> F.ap(fbc, F.ap(fab, fa))
Generated using TypeDoc
Type-class laws for
Apply
, as defined in thefunland
sub-project and in thestatic-land
spec.Apply
inherits the laws ofFunctor
and in addition must obey:F.ap(F.ap(F.map(f => g => x => f(g(x)), fbc), fab), fa) <-> F.ap(fbc, F.ap(fab, fa))