Skip to content

Conversation

@baierd
Copy link
Contributor

@baierd baierd commented Oct 15, 2025

Fix for the regression found by Philipp in CPAchecker. Z3 instantiates its bound variables reversed to the initial list of bound variables when building a quantified formula. We used them in the same order.

I also added some tests for this. (that should be extended at some point, but that can be done later as well)

@baierd baierd requested a review from kfriedberger October 15, 2025 21:34
@baierd baierd self-assigned this Oct 15, 2025
@baierd baierd added the Z3 label Oct 15, 2025
@baierd
Copy link
Contributor Author

baierd commented Oct 15, 2025

The Z3 issue with the solution provided by NikolajBjorner can be found here: Z3Prover/z3#7970

Copy link
Member

@kfriedberger kfriedberger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm.
The link to the Z3 issue is good.

@baierd baierd merged commit 92e6afb into master Oct 31, 2025
3 checks passed
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.

2 participants