Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve auxiliary variable elimination in Normalizer #17

Open
blishko opened this issue Feb 27, 2023 · 0 comments
Open

Improve auxiliary variable elimination in Normalizer #17

blishko opened this issue Feb 27, 2023 · 0 comments

Comments

@blishko
Copy link
Member

blishko commented Feb 27, 2023

Currently, some auxiliary variables are not eliminated, because the code for detecting substitutions does not distinguish between the variables we want to keep and variables we want to eliminate.
Thus, from an equality s = aux + 1 (where s is a state variable) it may pick s as the variable to eliminate.

It would be better if the code preferred TBE (to be eliminated) variables over the other ones.

Example to test: 2021/LIA-Lin/chc-LIA-Lin_569.smt2

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

No branches or pull requests

1 participant