Open awstlaur opened 7 years ago
Seems that rem
is a symbol defined in the SMT logic and cannot be redifined as an uninterpreted function.
Change the name of your function to something like haskellRem
or myRem
Yeah, I ended up going with remainder
which worked fine. If it's feasible to improve the error reporting in such cases then I'd vote for keeping this issue open.
Sure, thanks!
I have the following code in
foo.hs
:and, when I run
liquid foo.hs
, I get:If I remove the
reflect
attempt, it's fine. If I renamerem
tofoo
then it's able to carry out thereflect
.