Skip to content

Conversation

daniel-raffler
Copy link
Contributor

Hello,
We stopped using the partial model in Princess when we added support for Rationals and Strings. This was needed due to several issues with evaluation. Our current work-around is to simply push the formula that should be evaluated to the assertion stack, re-run the SAT check, and then report the values from the model. While this does work it adds additional overhead and makes our code harder to maintain

The evaluation issues in Princess have since been fixed, and this PR will therefore remove the current work-around and return to using the Princess partial model for evaluation

Currently there are still 2 failing tests that have been temporarily disabled in the last commits:

The partial model misses support for evaluating constant String formulas. The issue was reported and has already been fixed. We should remember to enable the test again in the next update

uuverifiers/ostrich#108
…ultiple indices

This is an issue with our backend and will be addressed separately

See #520
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging this pull request may close these issues.

Use the partial model for formula evaluation in Princess
1 participant