I’ve come across this error a few times. It’s pretty self explanatory, the mismatch is coming on my ans var that is an Int, as I believe it should be, however it’s wanting type prop. I have a feeling it’s syntax related, the way I’m constructing this, but let me know what you think:

The signature of the implication operator is:
Assuming implicit conversions are in scope, it should be possible to construct a
Propfrom aBoolean. Therefore, you only need brackets around(ans == n*m). Otherwise the argument to==>will just beans, i.e. anInt, which cannot be converted toProp.The required implicit conversion is:
and is in object
Prop, so ensure toimport org.scalacheck.Prop.propBoolean.