Open Heizmann opened 8 years ago
Many thanks! I did not yet try your new tool, but I probably will. It seems that NIA logics become more and more important for us.
It seems that this issue has been closed wrongly. Sorry for the confusion!
We still do not support mod yet.
Oh no, that's a pity!
For checking satisfiabilty, you could support (mod a b)
by replacing this term internally with a fresh constant symbol x_remainder
and asserting additionally a=x_divisor*b+x_remainder ∧ 0<=x_remainder ∧x_remainder<b
where x_divisor
is also a fresh constant symbol.
I am however familiar with the problem that people that don't know the architecture of our tool tell me that I could support xyz very easily. ;-)
I just applied to most recent version 8dd6e395ee125d6c95f86a70ba9a1b65b9a22516 of smtrat to the attached script and obtained the following error message.