See a problem?

divisionInverse a b = (a `div` b) * b + (a `mod` b) == a

Main> ourCheck divisionInverse
*** Exception: divide by zero