Skip to content

add bitwuzla as a solver - #740

Open
vrindisbacher wants to merge 2 commits into
developfrom
vrindisbacher/add-bitwuzla
Open

add bitwuzla as a solver#740
vrindisbacher wants to merge 2 commits into
developfrom
vrindisbacher/add-bitwuzla

Conversation

@vrindisbacher

Copy link
Copy Markdown
Collaborator

Adding bitwuzla as a solver because it's supposedly good at bitvectory stuff!

@vrindisbacher
vrindisbacher force-pushed the vrindisbacher/add-bitwuzla branch from 2d32d03 to 426961f Compare March 8, 2025 05:09
@ranjitjhala

Copy link
Copy Markdown
Member

Any idea why the tests are failing? looks like some odd Circle/CI hassle?

The new solver doesn't look like it should affect the existing tests at all?

Comment thread src/Language/Fixpoint/Smt/Interface.hs Outdated
= [ "(set-option :auto-config false)"
, "(set-option :model true)" ]
, "(set-option :model true)"
, "(set-option :sat.smt true)" ]

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

I thought we were told not to use this.

@nilehmann nilehmann Mar 8, 2025

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

circle ci is using an ancient version of z3, 4.8.7, released in 2019. That's probably why adding this line causes it to fail. For the gh one, you need to update the cache action. Also, why do you have both circle ci and gh actions running?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Oh whoops - I did not mean to push that. That is stuff I usually add locally so that tock-veri-asm checks faster. I'll patch it now.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

The GitHub z3's version is also a tiny bit old (4.10.2 released in 2022)

@ranjitjhala

Copy link
Copy Markdown
Member

@vrindisbacher -- did this bitwuzla thing help? should we try to merge this?

@vrindisbacher

Copy link
Copy Markdown
Collaborator Author

Honestly I haven't had time to take a look. Maybe something to close for now and we can come back to it?

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.

3 participants