Skip to content

Conversation

@Philipp15b
Copy link
Collaborator

Fix for #105, and fix for another typo. Since this code is pretty easy to get wrong, I'd like a second pair of eyes on the fixes.

Fixes #105.

Before, we did qelim with operands that could be infinite. We now
disallow that because it leads to unsoundness (see linked issue).

Instead of checking that the LHS operand is a constant, we now check
that it is finite only. Thus, we now allow expressions with variables
inside. As a consequence, quantifier elimination after prob. choices
with variables inside now works.

I also added support for traversal of the algorithm through parenthesis
expressions. Those don't come from vcgen, but only from user-written
code.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants