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

Unify equivalence condition simplification in the verifier #420

Open
thebendavis opened this issue Jul 10, 2024 · 2 comments
Open

Unify equivalence condition simplification in the verifier #420

thebendavis opened this issue Jul 10, 2024 · 2 comments

Comments

@thebendavis
Copy link
Member

Currently we perform some simplification of equivalence conditions in the verifier itself, as well as some additional simplification/rewriting in the Binary Ninja plugin to improve the presentation for the operator. Unifying all simplification and rewriting logic into a single place would make this easier to reason about and maintain, and performing this unification in the verifier means it could be leveraged by not only the Binary Ninja plugin but also other possible consumers of verifier results.

@thebendavis
Copy link
Member Author

Making simplified equivalence conditions available in the verifier will allow us to make our integration tests less exposed to low-level changes, see discussion in #417 (comment)

@jim-carciofini
Copy link
Collaborator

If this functionality could be implemented as a well encapsulated component, this might be a good task for me to cut my teeth on Haskel.

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

2 participants